美文网首页Qt学习Qt
5_Qt Creator工程介绍

5_Qt Creator工程介绍

作者: 编程半岛 | 来源:发表于2018-01-17 16:12 被阅读21次

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

相关文章

网友评论

    本文标题:5_Qt Creator工程介绍

    本文链接:https://www.haomeiwen.com/subject/lfxuoxtx.html