记录QMake宏定义的使用。
- 普通定义宏:
DEFINES = DEBUG
使用:
代码语言:javascript复制#ifdef DEBUG
qDebug() << ">Debug<";
#endif
// output: >Debug<
- 定义宏值(带双引号字符):
# QMAKE_COPY => cp
DEFINES = "COPY_CMD_LINE="\"$$QMAKE_COPY\"""
使用:
代码语言:javascript复制qDebug() << COPY_CMD_LINE;
// output: cp