5

g++を使用してC++プロジェクトをコンパイルします。clang static Analyzerscan-build)を使用してコードをチェックしようとすると、エラーが発生します。

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

g ++でスキャンビルドツールを使用するにはどうすればよいですか?

4

1 に答える 1

2

scan-buildが「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.
于 2011-09-19T00:43:53.170 に答える