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时候 ...
随机推荐
- Difference between scipy.fftpack and numpy.fft
scipy.fftpack 和 numpy.fft 的区别 When applying scipy.fftpack.rfft and numpy.fft.rfft I get the followin ...
- Java多线程学习笔记(一)
一 概述 一个进程只有一个至少会运行一个线程,Java中同样存在这样,在调用main方法的时候,线程又JVM所创建. package link.summer7c.test; public class ...
- SQL 语句及关键字的用法
一.SELECT select [ALL|DISTINCT] select_list [into new table] FROM table_source [where serch_conditaio ...
- 我的JS历史知识
话说在那long long ago的1995以前,绝大多数因特网用户都使用速度仅28.8kbit/s的猫(调制调解器)上网,人们注册成为某个网站的用户时,填写好资料,发送给服务器去验证,如果某一资料填 ...
- 使用HVTableView动态展开tableView中的cell
使用HVTableView动态展开tableView中的cell 效果: 源码: HVTableView.h 与 HVTableView.m // // HVTableView.h // HRVTab ...
- Effective C++(9) 构造函数调用virtual函数会发生什么
问题聚焦: 不要在构造函数和析构函数中调用virtual函数,因为这样的调用不会带来你预想的结果. 让我先来看一下在构造函数里调用一个virtual函数会发生什么结果 Demo class Trans ...
- laravel controller重写
<?php namespace Boss\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illumina ...
- java内部类之成员内部类实例
第一个是如何实现同时继承两个类 public class MultiExtendsDemo { public static void main(String[] args) { // TODO Aut ...
- Oracle的四种连接方式【转载】
我们以Oracle自带的表来做例子 主要两张表:dept.emp 一个是部门,一个是员工表结构如下: emp name null? Type Empno not null number(4) enam ...
- ES 6 装饰器与 React 高阶组件
关于 Decorator 到底是 ES 6 引入的还是 ES 7 引入的我也不是很明白了,两种说法都有,这种问题懒得纠结了--在用的时候发现这个东西很好用,平常用处可能不大,但是结合 React 就很 ...