Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2140|回复: 0
打印 上一主题 下一主题

Qt Creator工程介绍

[复制链接]

1272

主题

2067

帖子

7958

积分

认证用户组

Rank: 5Rank: 5

积分
7958
跳转到指定楼层
楼主
发表于 2018-2-23 21:52:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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提供了开发所必备快捷高效的功能



作者:jacob2359
链接:https://www.jianshu.com/p/e7ff0759c13b
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-22 22:26 , Processed in 0.058438 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表