- 安装依赖:apt-get install libtinfo-dev;
- 直接从oclint的git仓库克隆oc-lint项目到本地;
- cd到oclint-script目录运行./make;
- 安装完毕后,到上一级目录查找一下oclint二进制,一般在release文件夹中,设置到系统路径中即可;
- oclint需要指定到具体的源文件:
oclint --report-type=json -o oclint.json -p ./ /home/xxxx/*.cpp
- 指定了报告类型、报告的输出文件、-p是compilecommand.json文件所在路径,最后就是所有的源文件,支持*匹配,即单个文件单个文件的lint;
- 如果要检查整个项目,可以用shell命令;
find project_root_dir -name *.cpp | xargs oclint --report-type=json -o oclint.json -p ./
- oclint的好处是可以自己编译,自定义规则;