使用通过clang编译的LLVM时出现find_package()错误

时间:2019-02-22 23:06:40

标签: c++ gcc centos clang llvm

由于编译器问题(众所周知的双重ABI兼容性),我在项目中使用LLVM,但是由于cmake文件中的以下代码,我使用clang 7.0.0编译了LLVM:

find_package(LLVM REQUIRED)

cmake进程给出错误提示:

CMake Error at /llvm_path/lib/cmake/llvm/LLVMBuildTreeOnlyTargets.cmake:37 (message):
  Some (but not all) targets in this export set were already defined.

  Targets Defined: gtest;gtest_main

  Targets not yet defined: LLVMTestingSupport

在使用clang编译LLVM之前,它运行良好。在此之前,LLVM是使用gcc编译的。

有关LLVM编译的更多详细信息:在我的CentOS 7.0上默认安装了gcc 4.8.5,我使用gcc 4.8.5用clang安装LLVM 7.0.0;后来由于双重ABI兼容性问题,我再次使用先前安装的clang再次编译了LLVM。

0 个答案:

没有答案