首页 > 代码库 > clang static analyze
clang static analyze
C++静态检查一般使用cppcheck直接一条cppcheck ./*.{h,cpp,hpp}
命令搞定整个项目,最近发现用clang进行代码补全和代码分析更加强大,借助scan-build
工具更好的完成整个过程
- 直接使用clang扫描
--analyze
选项可以直接静态扫描源码--analyzer-check
设置检查的内容-analyzer-checker-help
可以列出可以检测的内容-c
将会只运行预处理、编译和汇编的步骤
首先使用scan-build扫描一下构建
使用格式为:scan-build [scan-build options] <command> [command options]
我们可以这样使用它:scan-build ./configure scan-build make
or
scan-build xcodebuild
or
scan-build gcc
生成检查文件
scan-build几个有用的选项如下:参数 描述 –use-analyzer 设置检查的工具来替换默认的clang -o 生成检查报告的目录,默认/tmp下 -v 详细输出结果 -V 直接在浏览器中查看结果 查看检查结果
scan-veiw /file
生成查看文件
转自:http://blog.csdn.net/cnsword/article/details/18357289
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。