使用scan-build
来源:互联网 发布:成都java平均工资 编辑:程序博客网 时间:2024/05/22 11:57
运行环境:ubuntu12.04 LTS
- sudo apt-get install clang, 下载clang, llvm,scan-build,scan-view , 或者下载源码编译安装;
- 自己编译运行make install不会把scan-build一起安装,需要手动拷贝到自己认为合适的路径。两种安装方法都需要手动修改$PATH,把scan-build所在的目录加到$PATH
- 分析单个文件: scan-build -v --use-analyzer /usr/local/bin/clang gcc -o test test.c, scan-build在执行“gcc -o test test.c”这条编译命令时,同时用ccc-analyzer替换命令行里的gcc执行,即同时执行“ccc-analyzer -o test test.c”, 生成分析结果;
- 分析make:scan-build -v --use-analyzer /usr/local/bin/clang -k make, 必须加-k,因为加上-k后才会设置$IgnoreErrors,执行make CC=$CCAnalyzer CXX=$CXXAnalyzer -k -i, 把Makefile里的CC CXX替换成分析工具(Makefile里没定义CC就不行了);
elsif ($IgnoreErrors) {if ($Cmd eq "make" or $Cmd eq "gmake") {AddIfNotPresent($Args, "CC=$CCAnalyzer");AddIfNotPresent($Args, "CXX=$CXXAnalyzer");AddIfNotPresent($Args,"-k");AddIfNotPresent($Args,"-i");}
- 使用scan-build
- Clang &IOS 静态代码分析工具scan-build
- <context:component-scan> 的使用
- Hbase scan过滤器的使用
- <context:component-scan>使用详情
- <context:component-scan>使用详解
- scan
- Scan
- hbase shell 中,使用filter进行scan
- 综合扫描工具x-scan使用教程
- Hbase Scan接口使用注意问题
- Spring <context:component-scan>使用详解
- hbase shell - 使用filter进行scan
- Theano中scan函数的使用
- 使用Spark RDD实现HBase分布式scan
- 使用NewHadoopRDD實現HBase分布式Scan操作
- Elasticsearch使用Scroll-Scan实现数据遍历
- hbase scan filter使用样例
- IOS 应用程序打包、真机调试 方法
- ANDROID音频系统散记之一:A2dpAudioInterface
- uboot usb ehci 控制传输
- Java 枚举7常见种用法
- oracle 触发器
- 使用scan-build
- 动态规划法实现找零 java
- 计算偏移的方法直接用;
- 【转】ASP.NET ViewState详解
- Android数据库编程教程
- spoj 1557GSS2 线段树之综合
- linux 安装ORACLE前配置
- ANDROID音频系统散记之二:resample-1
- 运用googleapi做图(折线图 饼图)