我是Clang分析仪的新手,我正在尝试使用scan-build生成报告。使用如下扫描构建时:
./scan-build --use-analyzer=/build/Debug+Asserts/bin/clang -v -o report_location sample.xcodeproj
我总是收到以下错误:
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.
请帮我解决这个问题。
答案 0 :(得分:0)
扫描构建的工作方式是
make
当它这样做时,它会覆盖$ CC环境变量,指向另一个脚本,从那里分叉两个进程。其中一个编译器以常规构建方式运行,另一个静态分析器运行以生成报告。
您收到此错误是因为'sample.xcodeproj'不是可执行文件。
我对xcode
不是很熟悉,但我认为如果你chmod +x sample.xcodeproj
那么事情应该有效。
clang-static分析器也可以与xcode集成: