声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4
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提供了开发所必备的快捷高效的功能