Qt编译后的程序放到指定目录,屏蔽qDebug输出

本文最后更新于:8 天前

可执行程序放到指定目录

默认情况下QtCreator会将编译链接后的可执行程序与中间生成的文件防盗build-***-文件中,如何能将可执行文件生成在指定目录?

修改.pro:

1
2
3
4
5
CONFIG(debug ,debug|release){
DESTDIR = ../debug
}else{
DESTDIR = ../release
}

debug版本放在../debug目录中,release版本放在../release目录中。

屏蔽qDebug输出

1
2
3
4
5
CONFIG(debug ,debug|release){
DEFINES -= QT_NO_DEBUG_OUTPUT
}else{
DEFINES += QT_NO_DEBUG_OUTPUT
}

QT_NO_DEBUG_OUTPUT即为屏蔽qDebug输出的宏定义,可以在debug版本中不屏蔽qDebug输出,release版本中屏蔽qDebug输出。

参考

QT屏蔽qDebug()、qWarning()打印信息_qq_35173114的博客-CSDN博客_qwarning
QT 的QDebug无法输出日志_amwha的专栏-程序员宅基地_qdebug打印不出来 - 程序员宅基地
Qt Creator中的.pro文件的详解_hebbely的博客-CSDN博客_qt的pro文件


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!