在我的 QT-Creator 项目中,在 .pro 文件中,我这样设置我的 exe 名称
TARGET=Dashboard
但是在我定义的同一个 .pro 文件中
DEFINES += DEMO_VERSION
为了编译应用程序的演示版本,我取消了这一行的注释。我想知道的是,在编译 DEMO 版本时,如何更改应用程序的 TARGET 名称以包含名称 Demo?
TARGET=Dashboard_Demo
伪代码
#ifndef DEMO_VERSION
TARGET=Dashboard_Demo
#else
TARGET=Dashboard
最佳答案
根据qmake
的文档here , 将以下内容添加到您的 .pro 文件应该有效:
CONFIG += DEMO
...
DEMO {
DEFINES += DEMO_VERSION
TARGET=Dashboard
} else {
TARGET=Dashboard_Demo
}
我将值 DEMO
添加到 CONFIG
变量,然后使用它来定义您的 DEFINES
和 TARGET
.
关于c++ - 更改 QT 应用程序的 TARGET 编译名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45685284/