LLVM-Clang插件开发

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项目 

 

你可能感兴趣的:(iOS)