与 Xcode 一起安装 LLVM 库
Installing LLVM libraries along with Xcode
所以我刚刚在我的 Mac 上安装了 Xcode,现在我想安装 LLVM,以便尝试使用 LLVM 本身。目前,编译器(显然)无法找到所需的头文件。那么,如果您的系统上已经安装了带有 Xcode 的 clang,那么安装 LLVM 的最佳方法是什么?
提前致谢。
如果您不需要阅读 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
您可以使用 XCode 在您的 LLVM 派生项目中配置上述信息。
但是,如果您也对 Compiler-RT
、Clang-Tools-Extra
(参见 LLVM Download Page) you probably have to make LLVM as your XCode project (download from that page or via SVN as said in Getting Started with the LLVM System)感兴趣。将子工程放入proper目录后,即可使用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
也没有显示。
然后我发现 another page 表明简单
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"
所以我刚刚在我的 Mac 上安装了 Xcode,现在我想安装 LLVM,以便尝试使用 LLVM 本身。目前,编译器(显然)无法找到所需的头文件。那么,如果您的系统上已经安装了带有 Xcode 的 clang,那么安装 LLVM 的最佳方法是什么?
提前致谢。
如果您不需要阅读 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
您可以使用 XCode 在您的 LLVM 派生项目中配置上述信息。
但是,如果您也对 Compiler-RT
、Clang-Tools-Extra
(参见 LLVM Download Page) you probably have to make LLVM as your XCode project (download from that page or via SVN as said in Getting Started with the LLVM System)感兴趣。将子工程放入proper目录后,即可使用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
也没有显示。
然后我发现 another page 表明简单
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"