05-Qt Creator工程介绍

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 提供了开发所必备的快捷高效的功能
发布了61 篇原创文章 · 获赞 31 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_40794602/article/details/105538219