在我的QT-Creator项目中,在.pro文件中我设置了我的exe名称
TARGET=Dashboard
但是在同一个.pro文件中我定义了
DEFINES += DEMO_VERSION
我取消注释这一行以编译应用程序的DEMO版本。我想知道的是,在编译DEMO版本时,如何更改应用程序的TARGET名称以包含名称Demo?
TARGET=Dashboard_Demo
伪代码
#ifndef DEMO_VERSION
TARGET=Dashboard_Demo
#else
TARGET=Dashboard
答案 0 :(得分:1)
根据qmake
here的文档,将以下内容添加到 .pro 文件中应该有效:
CONFIG += DEMO
...
DEMO {
DEFINES += DEMO_VERSION
TARGET=Dashboard
} else {
TARGET=Dashboard_Demo
}
我将值DEMO
添加到CONFIG
变量,然后用它来定义DEFINES
和TARGET
。