Ответ 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, и он должен построить проект.