安装LLVM库和Xcode

时间:2015-01-28 22:50:25

标签: macos xcode6 llvm

所以我刚刚在我的Mac上安装了Xcode,现在我也想安装LLVM,以便与LLVM本身一起玩。目前,编译器(显然)找不到所需的头文件。那么,如果您的系统上已经包含了Xcode的clang,那么安装LLVM的最佳方法是什么?

提前致谢。

2 个答案:

答案 0 :(得分:21)

如果您不需要阅读LLVM 实现源代码(例如在lib / tools目录中)并且可能只与libclang一起使用,也许使用homebrew就足够了。

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

接下来,您需要设置PATHCPLUS_INCLUDE_PATHLD_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 

您可以使用XCode在LLVM派生项目中配置上述信息。

但是,如果您对Compiler-RTClang-Tools-Extra感兴趣(请参阅LLVM Download Page),您可能必须将LLVM作为您的XCode项目(从该页面下载或通过SVN如下所述) Getting Started with the LLVM System)。将子项目放在正确的目录后,可以使用CMake的XCode生成器,典型用法是:

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

使用XCode打开项目文件 XXX.xcodeproj ,它应该构建项目。

答案 1 :(得分:1)

我按照另一个答案的建议尝试了brew install --with-clang --with-lld --with-python --HEAD llvm,但它给了我一个错误:

Error: invalid option: --with-clang

brew options llvm也什么也没显示。

然后我发现another page暗示了简单

brew install llvm

这对我有用。它与MacOS Mojave上的homebrew 2.4.0兼容。

如果您需要在运行PATH的过程中首先使用llvm(将替换为用户名):

echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> /Users/<your_username>/.bash_profile

为了使编译器找到llvm,您可能需要设置:

export LDFLAGS="-L/usr/local/opt/llvm/lib"
export CPPFLAGS="-I/usr/local/opt/llvm/include"