clang-cl和CMAKE

时间:2019-04-14 12:11:59

标签: c++ cmake clang-cl

我试图在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一起使用。

1 个答案:

答案 0 :(得分:0)

在cmake-gui上,可以在可选工具集-T上选择clangcl。 这非常混乱,因为在Visual Studio中,它称为llvm(clang-cl),而不是clangcl。 我尝试了许多选项,并在Visual Studio文件夹中找到了名为clangcl的平台工具集文件夹。使用cmake-gui对我来说很好用,我认为它也应该在命令行中起作用。

此致