如何同时生成两个不同版本的源代码

时间:2013-08-14 09:50:18

标签: build makefile qt-creator

我正在使用QtCreator 2.8.0 qt 4.8.1 我有一个程序,但有两个版本,并有一个变量来控制。喜欢:

if(var==version1){/*...*/}else{/*...*/}

在主要功能中:

var=version1

部分功能是共享的。它很无聊构建了每个人,我怎样才能同时构建它们? 我看过this one

1 个答案:

答案 0 :(得分:0)

在Makefile中有一个像这样的目标设置:

both: version1 version2

version1: 
  # commands to compile version 1

version2: 
  # commands to compile version 2

然后你可以做

% make both

从技术上讲,这称为依赖,但它会产生你想要的效果。