C++静态检查通常使用cppcheck直接一条cppcheck ./*.{h,cpp,hpp}
命令搞定整个项目,最近发现用clang进行代码补全和代码分析更增强大,借助scan-build
工具更好的完成整个过程xcode
--analyze
选项能够直接静态扫描源码--analyzer-check
设置检查的内容 -analyzer-checker-help
能够列出能够检测的内容-c
将会只运行预处理、编译和汇编的步骤scan-build [scan-build options] <command> [command options]
咱们能够这样使用它:scan-build ./configure scan-build make
or浏览器
scan-build xcodebuild
or工具
scan-build gcc
生成检查文件
scan-build几个有用的选项以下:ui
--use-analyzer: 设置检查的工具来替换默认的clang
-o : 生成检查报告的目录,默认/tmp下
-v : 详细输出结果
-V : 直接在浏览器中查看结果code
scan-veiw /file
生成查看文件