我正在使用Visual Studio 2017构建一个cmake应用程序,它需要在linux机器上构建一些部分/一些文件,而一些需要在windows上构建,为此我使用的是WSL。
现在重点是,构建windows部分我有目标“x64-Debug”,对于linux部分目标是“Linux-Debug”所以我的观点是我想在单个构建步骤中构建这两个配置。 有什么办法,我可以使用像cmake的post build这样的东西来触发第二个项目构建。
如何在cmake项目中运行post build步骤。
请帮忙。
谢谢,
答案 0 :(得分:0)
你不能做你的建议。您可以尝试Cross Compiling。然而,这带来了它自己的一系列令人头痛的问题。由于您已经拥有WSL,我认为交叉编译不是可行的方法。
如果您真的想要自动化该过程,那么您将要使用构建自动化服务器(例如Jenkins)。如果您有开源项目,我建议您使用Travis-CI和Appveyor。