Правильная установка clang 5.0, чтобы другие библиотеки могли видеть

Я следовал этому руководству для установки clang 5.0 на сборку Ubuntu 16.04.
Я пытался создать источник драгоценных камней ruby ​​, который использует clang 5.0.

Тем не менее, он не видит определенных библиотек, в частности, clang / Lex / Token.h

Эта ошибка возникла при запуске make на источнике драгоценных камней ruby:

>:~/Desktop/ruby/c2ffi/build$ cmake ..
-- Found LLVM 5.0.2
-- LLVM installed in /usr/lib/llvm-5.0
-- Using LLVMConfig.cmake in: /usr/lib/llvm-5.0/cmake
-- Using llvm libs: LLVMCore;LLVMSupport;LLVMMCParser;LLVMOption;LLVMBitReader;LLVMProfileData
-- CMAKE_CXX_FLAGS:  -std=c++11 -fno-exceptions -fno-rtti
-- CMAKE_EXE_LINKER_FLAGS: 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/arjun/Desktop/ruby/c2ffi/build

>:~/Desktop/ruby/c2ffi/build$ make
Scanning dependencies of target c2ffi
[  7%] Building CXX object CMakeFiles/c2ffi.dir/src/Expr.cpp.o
/home/arjun/Desktop/ruby/c2ffi/src/Expr.cpp:22:29: fatal error: clang/Lex/Token.h: No such file or directory
compilation terminated.
CMakeFiles/c2ffi.dir/build.make:62: recipe for target 'CMakeFiles/c2ffi.dir/src/Expr.cpp.o' failed
make[2]: *** [CMakeFiles/c2ffi.dir/src/Expr.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/c2ffi.dir/all' failed
make[1]: *** [CMakeFiles/c2ffi.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Я попытался сделать locate */clang/Lex/*, но ничего не получилось, что означает, что руководство, которому я следовал при установке clang, не было абсолютным.

Как правильно установить clang 5.0, чтобы все зависимости могли просматриваться любым источником?

0
задан 19 June 2018 в 20:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: