5

我使用 g++ 编译我的 C++ 项目。当我尝试使用clang 静态分析器( scan-build ) 检查我的代码时,出现错误:

>> scan-build g++ main.cpp
could not find clang line

如何在 g++ 中使用 scan-build 工具?

4

1 回答 1

2

scan-build 似乎无法将“g++”识别为编译器命令。它需要“clang”或“gcc”。如果将“g++”替换为“gcc -lstdc++”来构建项目,scan-build 工具将正常工作。

>> 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.
于 2011-09-19T00:43:53.170 回答