zoukankan      html  css  js  c++  java
  • ios scan-build实践

    1、scan-build下载地址:http://clang-analyzer.llvm.org/installation
    2、解压
    3、先cd到要check的工程文件夹,然后用scan-build的完整路径,例如我的/Users/solomon/Downloads/checker-275/scan-build ,后面跟参数
    命令:/Users/user/Downloads/checker-275/scan-build -h
    出现错误:-bash: /Users/renjd/Downloads/checker-275/scan-build: /usr/bin/env: bad interpreter: Operation not permitted
    解决方法:用文本编辑器打开scan-build文件,将首行“#!/usr/bin/env perl”修改为“#!/usr/bin/perl”
    另外,sacn-view同样存在此问题,需要将首行的“#!/usr/bin/env python”修改为“#!/usr/bin/python”
    因为,env是一个直接可执行的unix文件,无法找到perl或python命令,所以需要更改路径。
    4、为了使scan-build和scan-view两个命令可以在终端直接使用,我们使用软件链接,直接将可执行的命令链接到bin下,命令如下:
    sudo ln -s /Users/user/checker-275/scan-view /usr/bin
    sudo ln -s /Users/user/checker-275/scan-build /usr/bin
    5、切换到工程目录下运行scan-build命令
    scan-build -k -v -v -o /Users/user/sanbuild_analyzer -V xcodebuild -target targetname -sdk iphoneos -configuration Debug build
    出现一个问题,没有输出关于静态检查的任何报告,查看运行日志,提示
    sh: /Users/user/checker-275/bin/clang: Operation not permitted
    解决办法:执行用sudo运行,此时开始编译
    6、又出现一个问题。。。
    checker-275不支持ios7。。。,查看论坛,目前发布的checker暂时不支持ios7的sdk。。
    静待新的realse版本
  • 相关阅读:
    无法启动IIS Express Web服务器 端口"1025"正在使用
    mysql查看是否锁表并解除锁
    C#的栈
    面向对象VS面向过程
    Visual Studio包管理器NuGet 依赖管理
    Vue中的Promise.all()
    【1024练习】Mybatis练习三
    【1023练习】MyBatis练习二
    【练习】mybatis
    【练习】json数组,以及json对象数组循环在页面的选择下拉框,ul列表,table等中显示出来
  • 原文地址:https://www.cnblogs.com/ppsunlight/p/3484289.html
Copyright © 2011-2022 走看看