首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Clang分析器生成报告-扫描生成

使用Clang分析器生成报告-扫描生成
EN

Stack Overflow用户
提问于 2013-06-26 04:57:46
回答 1查看 2.2K关注 0票数 1

我是Clang分析器的新手,我正在尝试使用扫描构建生成报告。在使用扫描生成时,如下所示:

代码语言:javascript
复制
./scan-build --use-analyzer=/build/Debug+Asserts/bin/clang -v  -o report_location sample.xcodeproj

我总是收到以下错误:

代码语言:javascript
复制
scan-build: Using `/build/Debug+Asserts/bin/clang' for static analysis ; Can't exec "sample.xcodeproj": 
Permission denied at ./scan-build line 1029. ;
scan-build: Removing directory 'report_location/2013-06-25-1' because it contains no reports. ;
scan-build: No bugs found.

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-06-28 12:35:18

扫描生成的工作方式是

  1. 调用您提供的命令,例如make
  2. 执行您提供的文件,例如一些shell脚本

当它这样做时,它会重写$CC环境变量来指向另一个脚本,在那里它会分叉两个进程。其中一个编译器作为常规构建运行,另一个静态分析器运行以生成报表。

您会得到这个错误,因为'sample.xcodeproj‘不是一个可执行文件。我对xcode不是很熟悉,但我认为如果您chmod +x sample.xcodeproj,那么事情应该可以工作。

clang-静态分析器也可以与xcode集成:

http://clang-analyzer.llvm.org/xcode.html

ref/doc/uid/TP40010215-CH3-SW17

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17311818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档