例如,如果子目里是 “subapp”,那么在这个目录中的项目文件应该被叫做 subapp.pro。 七、CONFIG变量 配置变量,指定了编译器所要使用的选项和所需要链接的库。 (1)控制编译器标志的选项: release:应用程序将以 release 模式连编,如果 “debug” 被指定,它将被忽略。 debug:应用程序将以 debug 模式连编。 warn...
pro文件内设置根据debug/release以及32/64位分别输出到不同目录: 1QT +=core gui23greaterThan(QT_MAJOR_VERSION,4): QT +=widgets45CONFIG +=debug_and_release6CONFIG(debug, debug|release){7contains(DEFINES, WIN64) {8TARGET = ../../_debug64/AppName9}else{10TARGET = ../../_debug32/AppNam...
1.在pro文件添加一下内容 CONFIG(debug,debug|release){DESTDIR=$$PWD/bin/debug}CONFIG(release,debug|release){DESTDIR=$$PWD/bin/release} 2.效果 原文链接:Qt笔记(二十七)之通过.pro文件区分debug和release_我是黄同学博客-CSDN博客
Release和Debug生成不同的文件名称 CONFIG(debug, debug|release) { TARGET = QtVTK_APPD } else { TARGET = QtVTK_APPD } 1. 2. 3. 4. 5. 6. 7. 8. 9.
在Qt工程文件内设置根据debug/release以及32/64位分别输出到不同目录:(WINDOWS平台) pro文件: QT+=coregui greaterThan(QT_MAJOR_VERSION,4):QT+=widgets CONFIG+=debug_and_release CONFIG(debug,debug|release){ contains(DEFINES,WIN64) { TARGET=../../_debug64/AppName ...
在Qt工程文件内设置根据debug/release以及32/64位分别输出到不同目录:(WINDOWS平台) pro文件: QT += core guigreaterThan(QT_MAJOR_VERSION,4): QT += widgets CONFIG += debug_and_releaseCONFIG(debug, debug|release){contains(DEFINES, WIN64) { ...
pro工程输出 Release与Debug控制 编译生成文件 执行系统命令 完整示例 Qt版本判断 在Pro文件中区分 查看当前Qt版本,可以使用环境变量$$[QT_VERSION]输出,例如: message(Qt Version = $$[QT_VERSION] ) 判断Qt的主版本号(Qt4, Qt5, Qt6),使用greaterThan或lessThan命令。 示例1(单行指令): # 如果版本大于Qt...
build_all如果指定了debug_and_release,默认情况下,该项目会构建为debug和release模式。 autogen_precompile_source自动生成一个.cpp文件,包含在.pro中指定的预编译头文件。 ordered使用subdirs模板时,此选项指定应该按照目录列表的顺序处理它们。 precompile_header可以在项目中使用预编译头文件的支持。
(1) debug 是指编译具有调试信息的可执行文件或库,链接调试版的 Qt 库。 (2) release 是指编译不具有调试信息的可执行文件和或库,链接发行版的 Qt 库。如果同时制定 debug 和 release,则 debug 有效。 (3) warn_off 会关闭大量的警告。默认情况下,警告的状态是打开的。
(2)输入“mingw32-make"命令来编译程序,编译完后会在release目录中出现helloworld.exe文件。(若想编译debug版本,只需要更改命令为:mingw32-make -f Makefile.Debug)。 (3)运行程序查看:.\release\hello.exe,程序完美运行! (此步骤需注意:qmake编译.pro文件,mingw32-make按Makefile中内容编译。) ...