1
我想用cppcheck來分析我的C++項目。我的命令是這樣的:cppcheck輸出路徑看起來不對
[email protected]:trunk/software/cpp/tnoid$ cppcheck -v --enable=all --xml -I ../../../package/build/common/cpp/ -I ../../../package/build/software/cpp/tnoid/ .
你可以看到我有(-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
您是否嘗試過使用絕對路徑? –
是的,如果我指定要包含的完整路徑,它會在輸出中打印完整的絕對路徑。這可能是我最終這樣做的結果,但我希望相對路徑有效。 – naugler