前面已经简单介绍过在Qt .pro文件中常用的一些宏
《让Qt项目变得简洁干净》
,本篇分享如何区分32位和64位系统、区分debug和release的宏,以便生成的文件自动归档。
# 在release模式下生成debug信息:.pdb
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
# 区分win32和x64
win32 {
QMAKE_TARGET_ARCH = x86
} else {
QMAKE_TARGET_ARCH = x86_64
}
# 区分release和debug版本,debug文件后缀自动添加d
CONFIG(release, debug|release) {
# release版本
DESTDIR = $${DESTDIR}/$${QMAKE_TARGET_ARCH}/release
TARGET = $${TARGET}
} else {
# debug版本
DESTDIR = $${DESTDIR}/$${QMAKE_TARGET_ARCH}/debug
TARGET = $${TARGET}d
}
版权声明:本文为weixin_39568531原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。