【发布时间】:2020-06-22 23:35:28
【问题描述】:
Visual Studio 允许选择cl 编译器或clang-cl 编译器来构建项目——这些被称为工具集。这两个编译器具有不同的标志集,特别是用于禁用警告的不同标志。一个编译器的标志会在另一个编译器上产生错误。
通过基于使用的工具集定义编译器标志conditionally,可以同时在两个编译器的 Visual Studio 中解决此问题。 here的官方文档。
我使用 CMake 生成 Visual Studio 项目。如何让 CMake 为生成的 Visual Studio 项目添加此类条件标志?
【问题讨论】:
标签: c++ visual-studio cmake