文章目录
1. QT Creator工程管理
-
QT Creator 以工程项目的方式对源码进行管理
-
一个 QT Creator 工程包含不同类型的文件
.pro 项目描述文件 .pro.user 用户配置描述文件 .h 头文件 .cpp 源文件 .ui 界面描述文件 资源文件(图片,音频等)
2. (.pro) 项目描述我呢见的基本构成
2.1 .pro项目构成
-
.pro 项目描述文件的基本构成
# - 注释起始符 QT - 模块声明 TARGET - 可执行文件名 TEMPLATE - 程序模板声明 SOURCES - 源码文件声明 HEADERS - 头文件声明 FORMS - 界面文件声明 RC_FILE - 资源文件声明
-
.pro 项目描述文件中的高级变量
INCLUDEPATH - 头文件搜索路径
CONFIG - 设定项目的配置信息和编译选项
LIBS - 添加第三方库文件
DEFINES - 定义编译宏
2.2 CONFIG 配置
-
CONFIG 用于设定项目的配置信息和编译选项
-
CONFIG 的常用选项
debug - 构建 debug 版本的可执行程序 release - 构建 release 版本的可执行程序 debug_and_release - 同时构建 debug 版和 release 版 warn_on - 尽可能多的输出警告信息 warn_off - 不输出警告信息
2.3 .pro文件的本质
- 一般来说,项目文件中的描述都使用相对路径
- 而相对路径是相对于文件本身而言
- QT Creator 将项目文件作为目标文件
注意:QT Creator 在打开项目文件的同时会生成 .pro.user 文件 ,这个文件包含一些与 QT 相关的本地配置信息,当需要在不同计算机之间移动项目源码时,建议删除这个文件
3. 工程的概念
- 构建,对项目中的所有文件进行编译,最终生成可执行程序
- Debug 版,可以进行程序调试的构建版本,这种版本的可执行程序中包含调试信息,运行效率不高
- Release 版,最终发布的应用程序构建版本,无调试信息,运行效率高
经验:在开发程序时使用 debug 版本方便调试,但是也需要阶段性的进行 release 的测试,因为有时候可能会出现在debug版本下运行正确但是在release版本下出错,而且这种错误不容发现
4. 总结
- QT Creator 以工程项目的方式对源码进行管理
- 一个 QT Creator 工程包含不同类型的文件
- .pro 文件用于配置和组织整个项目的相关信息
- .pro 文件是 QT 中与平台无关的 makeifle 文件
- QT Creator 提供了开发所必备的快捷高效的功能