2017-08-15 65 views
0

在我的QT造物主的项目,在.pro文件中我然而在同一个.pro文件设置我的exe文件名类似这样的改变目标编译名QT应用

TARGET=Dashboard 

我定义

DEFINES += DEMO_VERSION 

我取消注释此行以编译应用程序的DEMO版本。我想知道的是,在编译DEMO版本时,如何更改我的应用程序的TARGET名称以包含名称Demo?

TARGET=Dashboard_Demo 

伪代码

#ifndef DEMO_VERSION 
    TARGET=Dashboard_Demo 
#else 
    TARGET=Dashboard 

回答

1

根据对qmakehere的文件,添加以下到您的.pro文件应该工作:

CONFIG += DEMO 

... 


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

我的附加值DEMO到变量CONFIG,然后用它来定义你的DEFINESTARGET

+0

那么在这个代码被放置在什么文件? – JokerMartini

+0

在您的.pro:P – eyllanesc