【问题标题】:Show compiler command line of CMake with Visual Studio 2019使用 Visual Studio 2019 显示 CMake 的编译器命令行
【发布时间】:2019-07-23 16:08:53
【问题描述】:

我正在使用 VS2019 的打开文件夹功能,我希望看到用于编译我的代码的标志。

当我执行 CMAKE_EXPORT_COMPILE_COMMANDS 时,我的生成器(Visual Studio 16 2019 Win64)似乎没有生成编译数据库,set(VERBOSE ON) 也不起作用。

【问题讨论】:

  • 在 CMakeLists.txt 中执行 set(CMAKE_EXPORT_COMPILE_COMMANDS ON) 以生成 compile_commands.json 文件。
  • @Jasper Juhl 就像我说它不适用于 MSVC 生成器。

标签: c++ cmake visual-studio-2019


【解决方案1】:

我也有类似的问题。

您必须使用 $ENV{} 语法来检查/访问环境变量,例如 CMakeLists.txt 中的 CMAKE_*。见我的https://stackoverflow.com/a/68724763/717355

【讨论】:

    【解决方案2】:

    CMAKE_EXPORT_COMPILE_COMMANDS 选项在 VS 生成器中被忽略:

    此选项仅由 Makefile Generators 和 Ninja 实现。它在其他生成器上被忽略。

    查看完整文档:https://cmake.org/cmake/help/latest/variable/CMAKE_EXPORT_COMPILE_COMMANDS.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-07
      相关资源
      最近更新 更多