如何使用LLVM生成CMake项目?

时间:2019-05-21 19:09:14

标签: c++ cmake llvm

我一直在努力使用任何生成器使用LLVM生成CMake项目(昏昏欲睡)。

我正在为Windows构建此项目。我已经尝试将CMAKE_C_COMPILER_IDCMAKE_CXX_COMPILER_IDCMAKE_CXX_COMPILERCMAKE_C_COMPILER设置为clang,clang ++和clang-cl,但是它总是最终使用另一个编译器,导致编译器测试失败或无法链接某些功能。

我使用以下命令生成项目;

cmake . -B bin -DCMAKE_C_COMPILER="clang-cl.exe" -DCMAKE_CXX_COMPILER="clang-cl.exe" -DCMAKE_C_COMPILER_ID="Clang-cl" -DCMAKE_CXX_COMPILER_ID="Clang-cl" -GNinja

它会输出以下错误:

CMake Error at deps/cpr/opt/curl/CMake/OtherTests.cmake:86 (message):
  Unable to link function recv
Call Stack (most recent call first):
  deps/cpr/opt/curl/CMakeLists.txt:1100 (include)

0 个答案:

没有答案