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...
在Qt 的.pro文件中,QMAKE_LFLAGS_RELEASE是用来设置发布版本(Release)的链接器标志的。具体来说,/INCREMENTAL:NO和/DEBUG标志有如下含义: /INCREMENTAL:NO: 这个选项告诉链接器不使用增量链接。这意味着每次构建时都会进行完全链接,而不是在上一次生成的基础上只添加或修改更改部分。虽然这会增加编译时间,但它可以确保...
Debug:DESTDIR = $$PWD Release:DESTDIR = $$PWD 1. 2. 指定临时文件的路径: #临时文件存放位置 MOC_DIR = temp/moc #指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录 RCC_DIR = temp/rcc #指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录 UI_DIR = temp/ui #指定rcc命令将.qrc文...
qt debug/release pro文件配置 OBJECTS_DIR += obj MOC_DIR += moc #DESTDIR += bin CONFIG+=debug_and_release CONFIG(debug, debug|release){ TARGET = out_debug } else { TARGET = out_release } #release 禁止DEBUG输出 CONFIG (release, debug|release) {...
pro工程输出 Release与Debug控制 编译生成文件 执行系统命令 完整示例 Qt版本判断 在Pro文件中区分 查看当前Qt版本,可以使用环境变量$$[QT_VERSION]输出,例如: message(Qt Version = $$[QT_VERSION] ) 判断Qt的主版本号(Qt4, Qt5, Qt6),使用greaterThan或lessThan命令。 示例1(单行指令): # 如果版本大于Qt...
CONFIG(debug, debug|release)是一个条件语句,用于在 Qt 项目文件(.pro 文件)中根据配置进行条件编译。 它的作用是检查当前的构建配置是否是debug,如果是的话,执行花括号 { } 内的代码块。如果不是这两种配置之一,则会执行 else 后面的代码块。debug|release`,是互斥项。
.pro文件:项目管理文件 #--- # # Project created by QtCreator 2021-08-31T16:05:04 # #--- QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = Demo TEMPLATE = app # The following define makes your compiler emit warnings if you use # any feature of Qt which ...
CONFIG(debug, debug|release){ DESTDIR = $$PWD/../OutPut/debug } else { DESTDIR = $$PWD/../OutPut/release } LIBS += -L$$DESTDIR -lSvc 补充: qmake 是将 .pro 工程文件生成 Makefile。如果设置了 CONFIG += debug_and_release,则会同时生成三份 Makefile:Makefile,Makefile.Release,Makefile...