cmake将clang-cl检测为clang [英] cmake detects clang-cl as clang
本文介绍了cmake将clang-cl检测为clang的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用cmake和msvc
构建了boringssl,然后尝试使用clang-cl构建,因此我在vmake参数中使用了-T LLVM-vs2014
I built boringssl with cmake and msvc Then I tried to build with clang-cl so I used -T"LLVM-vs2014" in vmake arguments
Clang-cl使用cl参数,但是cmake使用gcc样式参数而不添加-Xclang
Clang-cl uses cl arguments however cmake used gcc style arguments without adding -Xclang
推荐答案
处理这种情况的正确方法是检查
The proper way to handle this case is checking for
(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang" AND "x${CMAKE_CXX_SIMULATE_ID}" STREQUAL "xMSVC"))
这篇关于cmake将clang-cl检测为clang的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文