【发布时间】:2017-06-23 11:22:46
【问题描述】:
CMake 是一个构建系统生成器,支持不同的构建系统和环境,如 make、visual studio、代码块、eclipse-cdt 等... 要生成项目,可以使用 -G 选项指定项目生成器。
是否有一个选项,是否有任何项目,或者是否可以编写一个 generator 来创建调用 cl.exe 的批处理文件,这样我就不必每次都打开visual studio?
【问题讨论】:
-
如果您从构建目录中的命令行调用
cmake --build . --target ALL_BUILD --config Debug,则不必打开 Visual Studio。相反,该解决方案是从 MSBuild 构建的。 -
@vre thx 为例!
-
对于较新版本的 CMake,您可能需要考虑在
project()命令之前调用set(CMAKE_MAKE_PROGRAM "${CMAKE_VS_DEVENV_COMMAND}" CACHE INTERNAL "")(另请参阅 here)。对于 Visual Studio 生成器的--build命令,这将使用DevEnv而不是MSBuild。
标签: c++ visual-studio batch-file cmake