使用 Visual Studio 2019 显示 CMake 的编译器命令行
Show compiler command line of CMake with Visual Studio 2019
>我正在使用VS2019的打开文件夹功能,我希望看到用于编译代码的标志。
当我做CMAKE_EXPORT_COMPILE_COMMANDS时,编译数据库似乎没有用我的生成器(Visual Studio 16 2019 Win64(生成,set(VERBOSE ON)
也不起作用。
我也有类似的问题。
您必须使用 $ENV{} 语法来检查/访问环境变量,例如 CMakeLists.txt
中的 CMAKE_*。查看我的 https://stackoverflow.com/a/68724763/717355
CMAKE_EXPORT_COMPILE_COMMANDS
选项在VS生成器中被忽略:
此选项仅由 Makefile 生成器和 Ninja 实现。在其他生成器上会忽略它。
查看完整文档: https://cmake.org/cmake/help/latest/variable/CMAKE_EXPORT_COMPILE_COMMANDS.html
相关文章:
- 从命令行c++发送文本文件名
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 数组长度,为什么从命令行获取时不能使用它?
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 无法构建 quazip。MOC 编译器不会运行。命令行未找到相关类
- 使用 Visual Studio 2019 显示 CMake 的编译器命令行
- 将编译器命令行转换为 CMakeLists.txt用于 Casablanca Rest SDK
- 在构建过程中捕获所有编译器调用和命令行参数
- C++ Visual Studio 2012 的命令行编译器
- 如何从Windows上的命令行使用MinGW编译器
- 通过编译器环境变量或 C 和 C++ 中的命令行标志指定库路径
- C++编译器问题:3>cl:命令行错误 D8016:'/clr'和'/arch:SSE2'命令行选项不兼容
- 将命令行实用程序的输出传递给编译器/链接器
- 让cmake传递命令行变量给编译器
- 如何从Unix命令行安装c和c++编译器,然后与Eclipse一起使用
- 编译器命令行在Qt (Boost相关)
- 如何通过编译器命令行禁用IBM xl c++编译器的特定警告
- 适用于 Windows 7 的简单"javac"样式命令行 C/C++ 编译器