c++ - cmake 检测 clang-cl 为 clang

标签 c++ cmake clang-cl

我用cmake和msvc构建了boringssl 然后我尝试使用 clang-cl 进行构建,因此我在 vmake 参数中使用了 -T"LLVM-vs2014"

Clang-cl 使用 cl 参数,但 cmake 使用 gcc 样式参数而不添加 -Xclang

最佳答案

处理这种情况的正确方法是检查

(CMAKE_CXX_COMPILER_ID STREQUAL Clang AND "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC"))

关于c++ - cmake 检测 clang-cl 为 clang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50857779/

相关文章:

c++ - 调试可变参数

c++ - 编译器属性卡在函数类型上——是否有针对此 clang-cl 错误的解决方法?

c++ - Lambda 表达式( vector 之和)

installation - 使用 CMake,我如何连接文件并安装它们

c++ - 什么是 16 字节有符号整数数据类型?”

opencv - 在 MinGW 和 Codeblocks 中编译 OpenCV 2.0 (win)

c++ - Visual Studio 奇怪的异常

c++ - std::condition_variable 的谓词是否在锁下执行?

c++ - 运算符重载比较两个值