是否可以直接使用 MSBuildTools 构建 cmake 项目

And*_*ter 7 msbuild cmake visual-studio-2017

目前我们计划在一个 cmake 项目中使用 VS2017。在 Visual Studio 中,这很像一种魅力。

现在想要在运行 MSBuildTools 的专用构建主机上运行我们的构建作为 CI 的一部分。

是否可以使用 msbuild 命令直接运行构建,而无需使用 cmake 创建解决方案文件?最佳情况下,我什至会使用 VS2017 中使用的 CMakeSettings.json。

vre*_*vre 5

为此,请使用的构建工具模式。CMake它使用适用于 Visual Studio 生成器的底层默认构建工具MSBuild。从构建目录调用:

cmake --build . --target ALL_BUILD --config Release -- /nologo /verbosity:minimal /maxcpucount 
Run Code Online (Sandbox Code Playgroud)

你会得到一个快速、几乎安静的构建。要安装使用INSTALL目标,如果配置了使用目标,则运行测试RUN_TESTS

  • 谢谢你的提示,我知道这一点。我感兴趣的是,是否可以使用 VS2017 中使用的 CMakeSettings.json? (2认同)