【转载】https://blog.51cto.com/9291927/1867811
一个QT工程中包含不同类型的文件:
.pro 项目描述文件;.pro.user 用户描述文件;.h 头文件;.cpp 源文件;.ui 界面描述文件;资源文件(图片、音频等)
.pro 项目描述文件的基本构成:
① #注释起始符;② QT 模块声明;③ TARGET 可执行文件名;④ TEMPLATE 程序模板声明;⑤ SOURCES 源码文件声明;
⑥ HEADERS 头文件声明;⑦ FORMS 界面文件声明;⑧ RC_FILE 资源文件声明。
.pro 项目描述文件的高级变量:
1、INCLUDEPATH 头文件搜索路径;2、CONFIG 设置项目的配置信息和编译选项;3、LIBS 添加第三方库文件;4、DEFINES 定义编译宏
CONFIG常用选项:
① debug 构建debug版本的可执行程序
② release 构建release版本的可执行程序
③ debug_and_release 同时构建debug和release版本
④ warn_on 尽可能多输出警告信息
⑤ warn_off 不输出警告信息
.pro 文件的本质
.pro文件本质为QT中的makefile文件,是QT中与平台无关的Makefile文件。
QT Creator在打开项目文件时会生成.pro.user文件,.pro.user文件包含于QT相关的本地配置信息,当需要在不同计算机间移动项目时,需要删除.pro.user文件。