- 前往LLVM官网,下载LLVM17.0.6版本的源码:
- 下载源码后,解压到任意目录:
- 在
llvm-project-17.0.6.src
同级目录下,编写编译脚本:
1 |
|
- 执行编译脚本:
1 | chmod +x ./build.sh |
编译过程需要大约20分钟左右。
- 编译完成之后,即可在当前目录下的
install
目录下看到编译产物:
![image-20240312110827212](./编译llvm源码/toolchains.png)
- 将
LLVM17.0.6.xctoolchain
文件复制到~/Library/Developer/Toolchains/
目录下:
- 点击菜单栏
Xcode——>Toolchains
,选择org.llvm.17.0.6
:
![image-20240312111306102](/Users/zengxiangxiang/Library/Application Support/typora-user-images/image-20240312111306102.png)
- 在Xcode的
Build Settings
中,关闭Enable Index-While-Building Functionality
:
- Command+B编译(或Command + R 运行):