码迷,mamicode.com
首页 > 其他好文 > 详细

clang static analyze

时间:2014-07-19 16:15:01      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   文件   art   io   

  

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

clang static analyze,布布扣,bubuko.com

clang static analyze

标签:blog   http   使用   文件   art   io   

原文地址:http://www.cnblogs.com/ppsunlight/p/3854882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!