构建LLVM
获取源代码
打开终端:输入
git clone --depth 1 https://github.com/llvm/llvm-project.git
配置和构建 LLVM 和 Clang
新版 macOS
默认的 Shell
是 zsh
,所以,⾸先进⼊终端
执⾏:
查看macOS
版本
查看MacOSSDK
打开终端:
根据MacOs
系统配置.zshrc
文件
echo 'export OSX_COMMANDLINE_SDKROOT="/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk"' >> ~/.zshrc
然后执⾏:
source ~/.zshrc
查看是否配置成功
进入访达
->点击home
->快捷键comnand+shift+.
显示隐藏文件
进入隐藏文件的.zshrc
文件中
有底部这一行代码表示配置成功
使⽤ brew 安装 cmake
安装brew
工具,参考:《Brew安装指南》
利用brew
安装cmake
brew install cmake
查看 cmake
版本
cmake -version
最新版本
开始构建
打开终端输入:
$:cd llvm-project
$:mkdir build
$:cd build
因为我们平时使⽤ Xcode
⽐较熟悉,所以使⽤ Xcode
进⾏编译
终端
输入:
cmake -G Xcode -j 2 -DLLVM_ENABLE_PROJECTS='libcxx;libc++;clang;lldb' -DLLDB_USE_SYSTEM_DEBUGSERVER=ON -DLLDB_TEST_COMPILER=clang++ -DCMAKE_OSX_SYSROOT=$OSX_COMMANDLINE_SDKROOT ../llvm
注意:
cmake -G Xcode -j 2,中的2表示cpu的核数,本电脑为双核,所以输入2
安装完成后,输入:
open.
打开build
文件.点击LLVM.xcodeproj
xcode配置
进⼊到 Xcode 界⾯:
首次打开:
注意:
必须是Manually Manage Schemes
进入配置项
运行编译
选择 Build
& Run
编译完成
补充:打开xcode
,配置Schemes
点击Schemes
编译时间很长,请耐心等待,如果遇见13个报错,说明你的配置有问题,
移除build
中的所有文件,把需要的环境升级到最新
,根据macOs
系统仔细配置
.最新都能解决