907 B
907 B
1. clang-tidy使用指南
使用clang-tidy工具进行代码规范管理。
- 编译时实时报错;
- 指定自研源码检测;
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
- 安装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 // 确认编译完成