+ -debug-and-release . 编译后包含两种库。最好编译两种库 2、Qt Createor设置 在creator的Projects选项卡中,构建设置(Build Settings),如果缺少了Debug或者Release,点击其中的Add选择对应的QtSDK版本即可。 在Build Steps中qmake步骤,如果是Debug则需加上参数:CONFIG+=debug。 3、pro文件(可选) 注意:如果在Qt ...
注意:添加opengl到QT变量里面,等价于往CONFIG变量里面添加。 所以对于Qt应用程序来说,没必要同时往QT变量和CONFIG变量里面添加opengl选项。 3.4 关于 CONFIG(debug, debug|release)语法 CONFIG变量可以同时定义 debug 和 release,但只有一个处于active(当两个互斥的值都出现时,最后设置的处于active状态) 什么意思?怎么理...
一.前言 有时候我们希望生成的程序文件能在指定的目录下,这一步已经做到了【Qt笔记(二十三)之指定可执行程序目录】,然后就有了再进一步的需求,程序文件能够根据当前的编译模式在对应的文件夹生成,便于管理。 二.实现过程 1.在pro文件添加一下内容 CONFIG(debug,debug|release){DESTDIR=$$PWD/bin/debug}CONFIG(rel...
CONFIG(debug, debug|release)是一个条件语句,用于在 Qt 项目文件(.pro 文件)中根据配置进行条件编译。 它的作用是检查当前的构建配置是否是debug,如果是的话,执行花括号 { } 内的代码块。如果不是这两种配置之一,则会执行 else 后面的代码块。debug|release`,是互斥项。 通过这种方式,可以根据构建配置的不同,...
如何关闭编译程序生成的debug和release目录? 使用QtCreator编译程序的输出目录都会附带debug或release目录,其实可以关闭这些目录的输出。只需在pro文件中添加以下行: CONFIG -= debug_and_release
"CONFIG+=debug"是指生成 debug 类型的目标程序,对于优化发行版,对应的就是 “CONFIG+=release”,如果这两个 CONFIG 都不加,那么默认生成 release 类型的目标程序。 查看项目构建和项目运行时的实际情况 关于Qt 项目构建的设置暂时介绍这些,接下来我们看看关于项目构建和项目运行时的实际情况。回到 Qt Creator 编辑...
"CONFIG+=debug"是指生成 debug 类型的目标程序,对于优化发行版,对应的就是 “CONFIG+=release”,如果这两个 CONFIG 都不加,那么默认生成 release 类型的目标程序。 查看项目构建和项目运行时的实际情况 关于Qt 项目构建的设置暂时介绍这些,接下来我们看看关于项目构建和项目运行时的实际情况。回到 Qt Creator 编辑...
CONFIG(debug, debug|release) { DESTDIR = Debug OBJECTS_DIR = Debug/.obj MOC_DIR = Debug/.moc RCC_DIR = Debug/.rcc UI_DIR = Debug/.ui } CONFIG(release, debug|release) { DESTDIR = Release OBJECTS_DIR = Release/.obj MOC_DIR = Release/.moc RCC_DIR = Release/.rcc UI_DIR = Rele...
当qmake处理工程文件时,会生成一个允许支持debug和release模式的MakeFile规则。可以通过以下方式调用: 代码语言:javascript 复制 make all build_all选项增加到工程文件的CONFIG变量,可以确保工程默认会被两种模式编译。 代码语言:javascript 复制 CONFIG+=build_all ...
CONFIG 指定编译器选项和项目配置,值由qmake内部识别并具有特殊意义。 以下配置值控制编译标志: 当使用debug和release选项时(Windows下默认的),该项目将被处理三次:一次生成一个”meta”Makefile,另外两次生成Makefile.Debug和Makefile.Release。 在后面的次数,build_pass和相应的debug或release添加到CONFIG选项。这使得...