更改QT应用程序的TARGET编译名称

时间:2017-08-15 01:28:51

标签: c++ qt

在我的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

1 个答案:

答案 0 :(得分:1)

根据qmake here的文档,将以下内容添加到 .pro 文件中应该有效:

CONFIG += DEMO

...


DEMO {
    DEFINES += DEMO_VERSION
    TARGET=Dashboard
} else {
    TARGET=Dashboard_Demo
}

我将值DEMO添加到CONFIG变量,然后用它来定义DEFINESTARGET