安装 LLVM 库以及 Xcode



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

提前谢谢。

如果你不需要阅读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-RT感兴趣,Clang-Tools-Extra(请参阅LLVM下载页面),则可能需要将LLVM作为XCode项目(从该页面或通过SVN下载,如LLVM系统入门中所述)。将子项目放在正确的目录中后,您可以使用CMake的XCode生成器,典型的用法是:

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

使用 XCode 打开项目文件 XXX.xcodeproj它应该生成项目。

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

Error: invalid option: --with-clang

brew options llvm也什么也没表现出来。

然后我找到了另一个页面,建议简单的

brew install llvm

这对我有用。它与MacOS Mojave上的自制软件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"

最新更新