Qt5是否可以定义多个构建配置?

时间:2017-01-23 11:07:05

标签: qt qmake

我正在使用Qt5.7.1开发用C ++编写的Mac OS应用程序,它可以直接从网站和App Store下载。

现在我有了一个新的要求,即为应用程序添加自我更新。这需要构建两个不同版本的应用程序 - 一个用于App Store(没有自我更新机制),另一个用于直接下载(具有自我更新)。

我实现自我更新没有问题,但我坚持做一个单独的构建配置。所以问题是 - 在Qt5中是否可以定义两个单独的Release配置(在单个.pro文件中),如果是,那么如何?它还需要与{{ 1}}因为构建是自动的(使用Jenkins)。

1 个答案:

答案 0 :(得分:0)

您无法在.pro文件中真正定义2个发布配置。

但是,您可以在.pro文件中定义不同的配置选项,如下所示:

qmake

然后当您运行CONFIG+=foo时,请添加CONFIG+=barCONFIG+=foo或两者。

最后在QtCreator中,您可以根据需要定义任意数量的构建配置文件,并通过添加或不添加CONFIG选项来自定义每个配置文件的qmake调用。

有关详细信息,请查看qmake的https://api.elsevier.com/content/abstract/citations documentation,尤其是最后一个示例。