C++快速开发样本工程的建立--建立工程
因为QT建立工程清晰整洁,便于作为样板工程原型。采用QT 5.8.0 64位版本建立工程。
1.建立工程
打开VS2015
新建-》新建项目-》QT GUI Application ->QtGuiSample 一步一步next
2.生成文件文件列表:
QtGuiSample.ui
QtGuiSample.qrc
QtGuiSample.h
QtGuiSample.cpp
main.cpp
3.生成新的头文件
main.h
4.配置环境
第一步:建立文件目录
关闭工程,建立文件目录如下:

bin64:放执行程序
------bin64/log:执行日志
------bin64/cfg : 配置文件
build:放工程文件
include:头文件
lib:库
publish:发布执行程序包
source:源代码
Third:第三方代码
Document:存放设计文档
readme:库,配置的说明
第二步:设置工程为release ,64位

第三步:设置头文件引入路径,配置属性-》C/C++ ->常规 -》包含路径
..\Third\Framwork\Utility\Include
..\Third\Framwork\CommFramwork\include;
..\Third\Framwork\NetMgr\Include;
..\Third\Framwork\FramworkAp\Include;
..\Third\Framwork\BlockMsg\Include;
..\Third\Framwork\XQueue\Include;
..\Third\Framwork\XQueueIo\Include;
..\Third\poco-1.8.1\Foundation\include
..\Third\poco-1.8.1\Net\include\Poco\Net
..\Third\nanomsg-1.1.2\src
..\Third\openssl\openssl-1.0.2j-fips-x86_64\OpenSSL\include
..\Third\pthreads-w32-2-9-1-release\Pre-built.2\include
..\Third\zlib-1.2.11
第四步:按需要填入引入的库,配置-》link->lib路径 : ..\lib
BlockMsg.lib;CommFramwork.lib;FramworkAp.lib;NetMgr.lib;NetMgrAgent.lib;pthreadVC2.lib;ssleay32.lib;Utility.lib;XQueue.lib;zlibwapi.lib;PocoFoundation.lib;PocoJSON.lib;PocoNet.lib;PocoUtil.lib;PocoXML.lib;libeay32.lib;
C++快速开发样本工程的建立--建立工程的更多相关文章
- C++快速开发样本工程的建立--简介
背景 在开发项目过程中,一些功能库能反复被写被用,可以写成库被重用: 但是行业业务也随着换项目,每次重新写一次,如果把一些功能业务和框架绑定,配置绑定,只需要添加,修改,增加业务功能,就可以搭建C++ ...
- C++快速开发样本工程的建立--编写常用组件
在添加的main.h里面添加如下功能: 主要使用标准C++和boost,界面部分采用QT 1.运行目录环境 2.使用的字体 3.使用的样式 4.使用的主题
- Android(java)学习笔记262:JNI之工具快速开发步骤
下面通过一个案例说明一下,利用工具jni快速开发步骤 1.新建一个Android工程,命名为"03_对int数组加1",如下: 2. 在MainActivity.java中对add ...
- Android(java)学习笔记206:JNI之工具快速开发步骤
下面通过一个案例说明一下,利用工具jni快速开发步骤 1.新建一个Android工程,命名为"03_对int数组加1",如下: 2. 在MainActivity.java中对add ...
- STM32开发环境--使用MDK建立一个工程
STM32开发环境--使用MDK建立一个工程 该工程模版是基于库函数基础制作而成,其中有借鉴相关资料.虽然工程模版一旦建立,以后任何项目只需套用即可,但考虑到长时间不使用,在将来某天可能会突然用到,再 ...
- Springboot分模块开发详解(1):建立父工程
基础服务,见下: base是父工程,base-entity是实体层,base-dao是DAO层,base-service是业务层,base-controller是WEB控制器层,base-web是页面 ...
- Keil工程文件的建立、设置与目标文件的获得
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了.机器汇编是通过汇编软件 ...
- STM8建立IAR工程
STM8是意法半导体公司出的增强型八位单片机,性能比51单片机强大,而且价格便宜,在商业应用中很受欢迎 在STM8的开发工程中主要有两种开发工具链.第一是使用IAR开发环境,第二十使用cosmic+s ...
- Eclipse建立Java工程中的三个JRE选项的区别(Use an execution environment JRE,Use a project specific JRE,Use default JRE)
本博客部分转载自: http://blog.csdn.net/wdjhzw/article/details/42086615 这篇博客写的非常好,很用心. 一.首先看新建Java Project时候 ...
随机推荐
- Java学习笔记(1)----规则集和线性表性能比较
为了比较 HashSet,LinkedHashSet,TreeSet,ArrayList,LinkedList 的性能,使用如下代码来测试它们加入并删除500000个数据的时间: package sr ...
- java (Eclipse)连接MySQL数据库
package com.ifruit.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...
- linux命令大全比较完整
转:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是 ...
- ASP.NET错误处理的方式(二)
要创建页中的全局处理程序,请创建 Page_Error 事件的处理程序.要创建应用程序范围的错误处理程序,请在 Global.asax 文件中将代码添加到 Application_Error 方法.只 ...
- 关于cocostudio动态添加控件触摸响应无效的学习
time:2015/04/19 1. 描述 * 把studio制作的ui加载之后,动态添加事件(比如说,单点触摸),结果回调函数(eg:onTouchBegan等)根本没有响应! * 另外,网上有朋友 ...
- Redis 集群缓存测试要点--关于 线上 token 失效 BUG 的总结
在测试账户系统过程中遇到了线上大面积用户登录态失效的严重问题,事后对于其原因及测试盲点做了一些总结记录以便以后查阅,总结分为以下7点,其中原理性的解释有些摘自网络. 1.账户系统token失效问题复盘 ...
- Python学习---Python安装与基础1205
1.0. 安装 1.1.1. 下载 官网下载地址:https://www.python.org/downloads/release/python-352/ 1.1.2. 配置环境变量 因为在安装的时候 ...
- python基础语法2
一.顺序结构 顺序结构就是从上而下的一步一步的执行每行程序语句. 二.分支结构(if) 形式1: if 条件: pass 形式2: if 条件: pass else: pass 形式3: if 条件: ...
- SCRUM与XP的区别和联系
相同点:SCRUM和XP都是敏捷开发的方法论,都体现了快速反馈,强调交流,强调人的主观能动性等基本原则,而且多数“最佳实践活动”都互相适用. 不同点:Scrum非常突出Self-Orgnization ...
- HTTP协议图--HTTP 协议报文结构
1.HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文.请求端(客户端)的 HTTP 报文叫做请求报文:响应端(服务器端)的叫做响应报文.HTTP 报文本身是由多行(用 CR[car ...