firemail
标题:
Qt Creator工程介绍
[打印本页]
作者:
Qter
时间:
2018-2-23 21:52
标题:
Qt Creator工程介绍
1. Qt Creator工程管理
Qt Creator以
工程项目的方式
对源码进行管理
一个Qt Creator工程包含
不同类型
的文件
.pro 项目描述文件
.pro.user 用户配置描述文件
.h 头文件
.cpp 源文件
.ui 界面描述文件
资源文件(图片、音频等)
2. .pro项目描述文件
(1) .pro项目描述文件的
基本构成
:
# 注释起始符
QT 模块声明
TARGET 可执行文件名
TEMPLATE 程序模块声明
SOURCES 源码文件声明
HEADERS 头文件声明
FORMS 界面文件声明
RC_FILE 资源文件声明
(2) .pro项目描述文件的
高级变量
:
INCLUDEPATH 头文件搜索路径
CONFIG 设定项目的配置信息和编译选项
LIBS 添加第三方库文件
DEFINES 定义编译宏
(3) CONFIG配置
CONFIG用于设定项目的
配置信息
和
编译选项
,其常用选项有:
debug:构建debug版本的可执行程序
release:构建release版本的可执行程序
debug_and_release:同时构建debug版和release版
warn_on:尽可能多的输出警告信息
warn_off:不输出警告信息
(4) .pro文件的
本质
.pro文件的
本质
为Qt中的Makefile文件
3. 项目文件
一般来说,项目文件中的描述都使用
相对路径
相对路径是
相对于项目文件本身
而言
Qt Creator讲
项目文件
作为
目标文件
注意:
Qt Creator 在打开项目文件的同时会生成.pro.user文件
.pro.user文件包含一些与Qt相关的
本地配置信息
当需要在不同计算机之间移动项目源码时,建议
删除.pro.user文件
4. 工程中的概念
构建(build):对项目中的
所有文件进行编译
,最终
生成可执行程序
Debug版:可以
进行程序调试
的构建版本,可执行程序中
包含调试信息
,运行
效率不高
Release版:
最终发布
的应用程序构建版本,
无调试信息,运行效率高
5. 小结
Qt Creator以
工程项目的方式
对源码进行管理
一个Qt Creator工程包含
不同类型
的文件
.pro用于
配置
和
组织
整个项目的相关信息
.pro是Qt中与
平台无关的Makefile文件
Qt Creator提供了
开发所必备
的
快捷高效
的功能
作者:jacob2359
链接:
https://www.jianshu.com/p/e7ff0759c13b
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3