我试图在Windows上使用clang构建简单的CMAKE程序,但CMAKE给了我错误。
C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeDetermineCompilerId.cmake:859 (Message)处的CMake错误: Clang编译器工具 "C:/Program /LLVM/bin/clang++..exe“ 目标是MSVC ABI,但是有一个类似GNU的命令行接口.这是不支持的。使用“clang”代替,例如在环境中设置‘CXX=clang’。
因此,我尝试设置CXX=clang环境变量,但是它仍然不能工作(相同的错误消息),尽管env变量是设置的。
回波%CXX% clang-cl
所以我的问题是:有没有办法让CMAKE在Windows上使用clang或clang。
发布于 2019-10-10 07:58:31
在cmake中,您可以在可选工具集-T上选择clangcl。它非常混乱,因为在Visual中,它被称为llvm ( clangcl ),而不是clangcl。我尝试了许多选项,并在visual studio文件夹中找到了具有clangcl名称的platform文件夹。使用cmake对我来说很好,我认为它也应该在命令行中工作。
https://stackoverflow.com/questions/55675128
复制相似问题