我试图在Windows上使用clang用CMAKE构建简单的程序,但是CMAKE给了我错误。
在C:/ Program的CMake错误 文件/ CMake /共享/cmake-3.14/模块/CMakeDetermineCompilerId.cmake:859 (消息):Clang编译器工具
"C:/Program Files/LLVM/bin/clang++.exe"
以MSVC ABI为目标,但具有类似GNU的命令行界面。 不支持。请改用'clang-cl',例如通过设置 环境中的'CXX = clang-cl'。
所以我尝试设置CXX = clang-cl环境变量 但尽管设置了env变量,它仍然不起作用(错误消息相同)
回声%CXX%
clang-cl
所以我的问题是:有没有办法让CMAKE在Windows上与clang-cl或clang一起使用。
答案 0 :(得分:0)
在cmake-gui上,可以在可选工具集-T上选择clangcl。 这非常混乱,因为在Visual Studio中,它称为llvm(clang-cl),而不是clangcl。 我尝试了许多选项,并在Visual Studio文件夹中找到了名为clangcl的平台工具集文件夹。使用cmake-gui对我来说很好用,我认为它也应该在命令行中起作用。
此致