5_Qt Creator工程介绍

声明:此文章仅是本人在学习狄泰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讲项目文件作为目标文件

注意:

  1. Qt Creator 在打开项目文件的同时会生成.pro.user文件
  2. .pro.user文件包含一些与Qt相关的本地配置信息
  3. 当需要在不同计算机之间移动项目源码时,建议删除.pro.user文件

4. 工程中的概念

  • 构建(build):对项目中的所有文件进行编译,最终生成可执行程序
  • Debug版:可以进行程序调试的构建版本,可执行程序中包含调试信息,运行效率不高
  • Release版:最终发布的应用程序构建版本,无调试信息,运行效率高

5. 小结

  • Qt Creator以工程项目的方式对源码进行管理
  • 一个Qt Creator工程包含不同类型的文件
  • .pro用于配置组织整个项目的相关信息
  • .pro是Qt中与平台无关的Makefile文件
  • Qt Creator提供了开发所必备快捷高效的功能
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容