32 lines
907 B
Markdown
32 lines
907 B
Markdown
# 1. clang-tidy使用指南
|
||
|
||
   使用clang-tidy工具进行代码规范管理。
|
||
1. 编译时实时报错;
|
||
2. 指定自研源码检测;
|
||
|
||
## 1.1. 环境搭建
|
||
|
||
1. llvm使用cmake编译,cmake版本要求 3.20以上,此处使用cmake-3.27.4
|
||
```
|
||
// cmake源码目录://tools/cmake-3.27.4.tar.gz
|
||
// cmake源码安装:
|
||
tar zxvf cmake-3.27.4.tar.gz
|
||
cd cmake-3.27.4/
|
||
sudo apt-get install openssl // 如果执行./bootstrap提示缺少ssl相关资源,执行此安装命令
|
||
./bootstrap
|
||
make
|
||
sudo make install
|
||
```
|
||
2. 安装llvm
|
||
```
|
||
// 下载源码
|
||
git clone https://github.com/llvm/llvm-project.git
|
||
cd llvm-project/
|
||
mkdir build
|
||
cd build
|
||
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" ../llvm
|
||
make -j8
|
||
find ./ -name clang-tidy // 确认编译完成
|
||
```
|
||
|
||
## 1.2. clang-tidy使用 |