【问题标题】:CMake: Generating batch file calling cl.exeCMake:生成调用 cl.exe 的批处理文件
【发布时间】: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


【解决方案1】:

CMake 能够使用 --build 选项自行调用构建工具(在本例中为 MSBuild)。详情请见this question

【讨论】:

    猜你喜欢
    • 2016-06-06
    • 1970-01-01
    • 2022-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多