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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值