我使用g ++编译我的C ++项目。当我尝试使用clang static analyzer(scan-build)检查我的代码时,出现错误:
>> scan-build g++ main.cpp
could not find clang line
如何将扫描构建工具与g ++一起使用?
答案 0 :(得分:2)
扫描构建似乎无法识别" g ++"作为编译器命令。它期望" clang"或" gcc"。如果你替换" g ++"使用" gcc -lstdc ++"为了构建您的项目,扫描构建工具将正常工作。
>> scan-build gcc -lstdc++ main.cpp
main.cpp:7:3: warning: Assigned value is garbage or undefined
int y = x;
^ ~
1 warning generated.
scan-build: 1 bugs found.
scan-build: Run 'scan-view /var/folders/2l/2l6vhCnVFNad-O8ryd5YO++++TI/-Tmp-/scan-build-2011-09-18-2' to examine bug reports.