让Qt项目变得简洁干净(二)

  • Post author:
  • Post category:其他


前面已经简单介绍过在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 版权协议,转载请附上原文出处链接和本声明。