cmake将clang-cl检测为clang [英] cmake detects clang-cl as clang

查看:127
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆