我正在使用Qt5.7.1开发用C ++编写的Mac OS应用程序,它可以直接从网站和App Store下载。
现在我有了一个新的要求,即为应用程序添加自我更新。这需要构建两个不同版本的应用程序 - 一个用于App Store(没有自我更新机制),另一个用于直接下载(具有自我更新)。
我实现自我更新没有问题,但我坚持做一个单独的构建配置。所以问题是 - 在Qt5中是否可以定义两个单独的Release配置(在单个.pro
文件中),如果是,那么如何?它还需要与{{ 1}}因为构建是自动的(使用Jenkins)。
答案 0 :(得分:0)
您无法在.pro文件中真正定义2个发布配置。
但是,您可以在.pro文件中定义不同的配置选项,如下所示:
qmake
然后当您运行CONFIG+=foo
时,请添加CONFIG+=bar
或CONFIG+=foo
或两者。
最后在QtCreator中,您可以根据需要定义任意数量的构建配置文件,并通过添加或不添加CONFIG
选项来自定义每个配置文件的qmake调用。
有关详细信息,请查看qmake的https://api.elsevier.com/content/abstract/citations
documentation,尤其是最后一个示例。