No.5 QT creator工程介绍

QT Creator以工程项目的方式对源码进行管理

一个QT Creator工程包括不同类型的文件:

—— .pro 项目描述文件

—— .pro.user 用户配置描述文件

—— .h 头文件

—— .cpp 源文件

—— .ui 界面描述文件

—— 资源文件(图片,音频等)

.pro 项目描述文件的基本构成:

—— # :注释起始符

——QT: 模块声明

——TARGET:可执行文件名

——TEMPLATE:程序模板声明

——SOURCES:源码文件声明

——HEADERS:头文件声明

——FORMS:界面文件声明

——RC_FILE:资源文件声明

.pro项目描述文件中的高级变量

——INCLUDEPATH:头文件搜索路径

——CONFIG:设定项目的配置信息和编译选项

——LIBS:添加第三方库文件

——DEFINES:定义编译宏

CONFIG用于设定项目的配置信息和编译选项

CONFIG的常用选项:

——debug:构建debug版本的可执行程序

——release:构建release版本的可执行程序

——debug_and_release:同时构建debug和release版本

——warn_on:尽可能多的输出警告信息

——warn_off:不输出警告信息

debug版本会比release版本的文件大很多,主要是debug需要再构建的过程中,包含大量的调试信息。

.pro文件的本质为QT中的Makefile文件!



项目文件:

一般来说,项目文件中描述都使用相对路径,而相对路径是相对于项目文件本身而言的。

Qt Creator将项目文件作为目标文件。

注意:

    Qt Creator在打开项目文件的同时会生成.pro.user文件;

    .pro.user文件中包含一些与Qt相关的本地配置信息;

    在需要在不同计算机之间移动项目源码时,建议删除.pro.user文件。(编者注:在项目文件的本地复制过程中,也建议删除.pro,user文件,否则会出现代码更改后但main()函数依旧运行之前代码的情况,这个问题很多人都遇见过。)

工程的概念:

构建(build):对项目中的所有文件进行编译,最终生成可执行程序。

Debug版:可以进行程序调试的构建版本,可执行程序中包含调试信息,运行效率不高。

Release版:最终发布的应用程序构建版本,无调试信息,运行效率高,文件大小相对于Debug版小很多。


断点调试的过程中,可进行单步进入或单步跳过。

两者的区别在于:单步进入会使光标进入所在函数进行查看和下一次光标定位,单步跳过直接对函数进行执行,并将光标移至下一步。


编者注:本笔记主要借鉴狄泰软件学院唐老师的《Qt实验分析教程》编写,如有更多想法,可私信与我联系。













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值