1.在pro文件添加一下内容 CONFIG(debug,debug|release){DESTDIR=$$PWD/bin/debug}CONFIG(release,debug|release){DESTDIR=$$PWD/bin/release} 2.效果 原文链接:Qt笔记(二十七)之通过.pro文件区分debug和release_我是黄同学博客-CSDN博客
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...
CONFIG(debug, debug|release) { message("debug") contains(DEFINES, WIN64) { message("WIN64") }else{ message("WIN32") } }else{ message("release") contains(DEFINES, WIN64) { message("WIN64") }else{ message("WIN32") } } 2、 contains(QT_ARCH, i386) { message("32-bit") }else{...
在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 }else{ TARGET=../../_debug32...
debug - 应用程序将以debug模式连编(与release互斥)。 debug_and_release - 工程同时用调试和发布模式编译。 build_all - 如果指定是debug_and_release模式,工程默认是同时用调试和发布模式编译。 ordered - 使用subdirs模板时,本选项指定了子目录应该按照给出的顺序编译。
指定生成的debug和release文件夹路径在当前项目下: Debug:DESTDIR = $$PWD Release:DESTDIR = $$PWD 1. 2. 指定临时文件的路径: #临时文件存放位置 MOC_DIR = temp/moc #指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录 RCC_DIR = temp/rcc #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放...
pro工程输出 Release与Debug控制 编译生成文件 执行系统命令 完整示例 Qt版本判断 在Pro文件中区分 查看当前Qt版本,可以使用环境变量$$[QT_VERSION]输出,例如: message(Qt Version = $$[QT_VERSION] ) 判断Qt的主版本号(Qt4, Qt5, Qt6),使用greaterThan或lessThan命令。 示例1(单行指令): # 如果版本大于Qt...
(1) debug 是指编译具有调试信息的可执行文件或库,链接调试版的 Qt 库。 (2) release 是指编译不具有调试信息的可执行文件和或库,链接发行版的 Qt 库。如果同时制定 debug 和 release,则 debug 有效。 (3) warn_off 会关闭大量的警告。默认情况下,警告的状态是打开的。
平台区分 根据平台位数加载 编译器位数区分 判断debug和release 判断编译器类型、编译器版本、操作系统 判断Qt版本及构建套件位数 编译文件生成目录 pro包含使用...
一、使用Qt-pro中的CONFIG来实现条件编译CONFIG 变量用于指定工程配置和编译器选项,通常取debug、release、dll等值,也可以自定义选项值,该变量的每个选项都可以用于条件判断,比如:CONFIG += debugCONFIG(debug, debug|release){ LIBS += -L../lib1 -lhellod } else { LIBS += -L../lib2 -lhello }那么...