参考链接
总体安装步骤大同小异,详细步骤请参考下述链接:
cmake报错
obfuscator/cmake/config.guess: 71: Syntax error: word unexpected (expecting "in")
CMake Error at cmake/modules/GetHostTriple.cmake:27 (message):
Failed to execute /home/computador/gsrc/independent/llvm/cmake/config.guess
Call Stack (most recent call first): cmake/config-ix.cmake:380 (get_host_triple) CMakeLists.txt:611 (include)
-- Configuring incomplete, errors occurred! See also
"/home/computador/gsrc/independent/llvm_build/build/CMakeFiles/CMakeOutput.log". See also
"/home/computador/gsrc/independent/llvm_build/build/CMakeFiles/CMakeError.log".
经过查阅相关类似问题的解决方案,如cmake增加-DLLVM_INCLUDE_TESTS=OFF选项
等,均不奏效。最终在StackOverFlow上面一位网友提供的解决方案成功的解决了此问题,主要的原因是在config.guess
文件中存在一些DOS行结尾(DOS line endings),需要将其转换为Unix行结尾。
sudo apt-get install dos2unix
dos2unix path/to/config.guess
从头再来即可成功编译OLLVM