2.8 qtcreator的debug版本和release版本配置

本文介绍了如何在Qt Creator中配置项目的Debug和Release版本,包括项目配置、Qt Creator设置、.pro文件的修改以及如何屏蔽Release版本中的QDebug()输出。通过正确的设置,可以确保Release版本的程序体积更小,运行效率更高。
摘要由CSDN通过智能技术生成

转自:http://www.hellotongtong.com/Qt5base1/qtdebug-release-config.html

2.8 qtcreator的debug版本和release版本配置


***【免费下载源码和PPT课件】***
***【在线视频课程(csdn)】***
***【在线视频课程(51cto)】***


好文章,来自【福优学苑@音视频+流媒体】

 

2.8 qtcreator的debug版本和release版本配置

简介

Qt开发应用程序Debug与Release设置

 

一般来说,release版的可执行程序在体积上比起debug版要小很多(数倍甚至数十倍的差异),而且由于剥离了许多调试信息及符号等运行效率相对也高一些。

然而在使用Qt开发中偶尔也会遇到及时选择了release版生成的二进制文件仍然很庞大的问题。所以要仔细检查一下相关设置,保证最后发布出去的版本是release版。

 

1.项目配置:+ -debug-and-release

前提: 在生成Qt库时(./configure)已经配置为  + -debug-and-release

    附简单配置说明如下

 

-release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll

 

* -debug ............. 只有调试库,没有释放库,也就是说以后自己的项目只能调试,如果你硬要编译debug版本的话,会提示找不到xxxxx.dll

 

+ -debug-and-release . 编译后包含两种库。最好编译两种库

 

2.Qt Createor设置

 

    在creator的Projects选项卡中,构建设置(Build Settings),如果缺少了Debug或者Release,点击其中的Add选择对应的QtSDK版本即可。

 

    在Build Steps中qmake步骤,如果是Debug则需加上参数:CONFIG+=debug。

 

3.pro文件(可选)

注意:如果在Qt Creator设置了构建参数,pro文件就不必重复设置

 

CONFIG+=debug_and_release

 

CONFIG(debug,debug|release)

{

unix:TARGET=$$join(TARGET,,,_debug)

win32:TARGET=$$join(TARGET,,d)

}

 

make 或make debug -------debug版

make release          -------release版

make all                 -------两个版本都生成

 

生成Makefile中有QT_NO_DEBUG参数

 

4.屏蔽release版本中所有QDebug()提示信息:

 

如果要在命令行输出时不打出所有qdebug信息,可以在pro文件中添加DEFINES+=QT_NO_DEBUG_OUTPUT

 

 

好文章,来自【福优学苑@音视频+流媒体】
***【免费下载源码和PPT课件】***
***【在线视频课程(csdn)】***
***【在线视频课程(51cto)】***

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值