Visual Studio 2017 cmake项目:如何在单步中构建两个目标

时间:2018-04-06 11:31:00

标签: visual-studio cmake

我正在使用Visual Studio 2017构建一个cmake应用程序,它需要在linux机器上构建一些部分/一些文件,而一些需要在windows上构建,为此我使用的是WSL。

现在重点是,构建windows部分我有目标“x64-Debug”,对于linux部分目标是“Linux-Debug”所以我的观点是我想在单个构建步骤中构建这两个配置。 有什么办法,我可以使用像cmake的post build这样的东西来触发第二个项目构建。

如何在cmake项目中运行post build步骤。

请帮忙。

谢谢,

1 个答案:

答案 0 :(得分:0)

你不能做你的建议。您可以尝试Cross Compiling。然而,这带来了它自己的一系列令人头痛的问题。由于您已经拥有WSL,我认为交叉编译不是可行的方法。

如果您真的想要自动化该过程,那么您将要使用构建自动化服务器(例如Jenkins)。如果您有开源项目,我建议您使用Travis-CIAppveyor