cppcheckを使用して C++ プロジェクトを分析しようとしています。私のコマンドは次のようになります。
me@home:trunk/software/cpp/tnoid$ cppcheck -v --enable=all --xml -I ../../../package/build/common/cpp/ -I ../../../package/build/software/cpp/tnoid/ .
2 つの追加ディレクトリを含める (-I) 場所を確認できます。結果では、これらの (残念ながら長い) 相対パスを取得する代わりに、切り捨てられているように見えます。次に例を示します。
<error file="/../package/build/common/cpp/libutil/DeleteNullifier.h" line="34" id="postIncrementDecrement" severity="possible style" msg="Pre-Incrementing variable 'iter' is preferred to Post-Incrementing"/>
cppcheck の使い方が間違っているのではないでしょうか? エラーのファイル パスが短く表示されるのはなぜですか? cxxソナープラグインを本当にいじっています。
編集:これはcppcheckバージョン1.40を使用しています