爱收集资源网

Qtbuilddirectory配置简单指南

网络整理 2023-10-02 06:01

怎么设置qtcreator中debugrelease位置

(1)在qtcreator菜单点击:工具->选项;在弹出的对话框右侧导航栏选择:建立和运行。

(2)在左边显示的选项页第一页下边;如右图黑色方框内:

#a:8:7:9:a:4:0:c:3:c:7:7:4:3:c:7:d:2:8:1:3:d:b:0:8:f:1:a:d:6:9:0#

(3)../build-%{CurrentProject:Name}意思是在工程文件的父目录创建一个和工程名相同,前缀为build-的文件夹,debug和release文件夹都会在上面创建。

(4)想怎么设置其生成位置,可以根据这样的形式对应进行更改就行。

注意:Defaultbuilddirectory的默认设置为“../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}”,假如更改后调试出现问题,可以更改回去。

******************************************************************************

通常来说,release版的可执行程序在容积上比起debug版要小好多(数倍甚至数十倍的差别),但是因为剥离了许多调试信息及符号等运行效率相对也高一些。但是在使用Qt开发中时常也会碰到及时选择了release版生成的二补码文件依然很庞大的问题。所以要仔细检测一下相关设置,保证最后发布出去的版本是release版。

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

假如配置为./configure-release,则只能生成release版

附简单配置说明如下

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

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

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

2、QtCreateor设置

在creator的Projects选项卡中,建立设置(BuildSettings),倘若缺乏了Debug或则Release,点击其中的Add选择对应的QtSDK版本即可。

在BuildSteps中qmake步骤,倘若是Debug则需加上参数:CONFIG+=debug。

3、pro文件(可选)

注意:假如在QtCreator设置了建立参数,pro文件就毋须重复设置。

CONFIG+=debug_and_release

CONFIG(debug,debug|release)

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

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

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

makerelease-------release版

makeall-------两个版本都生成

生成Makefile中有QT_NO_DEBUG参数

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

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

debug卡使用说明书
上一篇:比特币疯狂逃跑游戏:充值200即可提现 下一篇:没有了
相关文章