Установка библиотек LLVM вместе с Xcode

Итак, я только что установил Xcode на своем Mac, и теперь мне бы хотелось установить LLVM, чтобы немного поиграть с LLVM. В настоящее время компилятор может (явно) не находить требуемые файлы заголовков. Итак, что лучший способ установить LLVM, если у вас уже есть clang, упакованный с Xcode, в вашей системе?

Спасибо заранее.

Ответ 1

Если вам не нужно читать исходный код реализации LLVM (например, в каталогах lib/tools) и может играть только с libclang, возможно, для вас достаточно использовать homebrew.

brew install --with-clang --with-lld --with-python --HEAD llvm

Затем вам нужно установить PATH, CPLUS_INCLUDE_PATH и LD_LIBRARY_PATH. Для меня

# export PATH=/usr/local/opt/llvm/bin:$PATH
# export CPLUS_INCLUDE_PATH=$(llvm-config --includedir):$CPLUS_INCLUDE_PATH 
# export LD_LIBRARY_PATH=$(llvm-config --libdir):$LD_LIBRARY_PATH 

Вы можете сконфигурировать вышеуказанную информацию в своем производном проекте LLVM с помощью XCode.

Однако, если вас также интересует Compiler-RT, Clang-Tools-Extra (см. Страница загрузки LLVM), вам, вероятно, придется сделать LLVM в качестве вашего проекта XCode (загрузка с этой страницы или через SVN, как сказано в Начало работы с системой LLVM). После размещения подпроектов в соответствующих каталогах, вы можете использовать генератор XCode из CMake, типичное использование:

cd YOUR_LLVM_SRC_ROOT
mkdir build
cd build
cmake -G Xcode ..

Используйте XCode, чтобы открыть файл проекта XXX.xcodeproj, и он должен построить проект.