LLVM编译配置

555 阅读1分钟

构建LLVM

获取源代码 

打开终端:输入

git clone --depth 1 https://github.com/llvm/llvm-project.git 

配置和构建 LLVM 和 Clang

新版 macOS 默认的 Shellzsh ,所以,⾸先进⼊终端执⾏:

查看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系统仔细配置.最新都能解决