声明:此文章仅是本人在学习狄泰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提供了开发所必备的快捷高效的功能
网友评论