LLVM官网:https://llvm.org/
LLVM项目是模块化、可重用的编译器以及工具链技术的集合.
Clang:LLVM项目的一个子项目,基于LLVM架构的Objective-C编译器前端.
Clang插件-主要用于代码检查(命名规范、代码规范).
直接进入制作步骤:
1.下载LLVM
git clone https://git.llvm.org/git/llvm.git/
下载clang,需要在llvm下的tools目录下
git clone https://git.llvm.org/git/clang.git/
2.安装brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
在安装brew的时候会有443等问题.如
curl: 7Failed to connect to raw.githubusercontent.com port 443
下文会有提到解决办法~
brew安装完成之后,通过brew安装cmake和ninja
brew install cmake
brew install ninja
在LLVM源码llvm同级目录下新建一个空的llvm_build,再次目录输入如下
cmake -G Ninja ../llvm -DCMAKE_INSTALL_PREFIX=安装路径
执行编译命令
ninja
执行安装命令
ninja install
生成文件
3.生成Xcode项目进行编译
在LLVM源码llvm同级目录下新建一个空的llvm_xcode,再次目录输入如下
cmake -G Xcode ../llvm
几个小时后会生成xcode项目