cppcheck输出路径似乎错了

时间:2013-02-01 19:29:54

标签: c++ path cppcheck

我正在尝试使用cppcheck来分析我的c ++项目。我的命令如下:

me@home: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

1 个答案:

答案 0 :(得分:1)

事实证明我无论如何都需要升级我的cppcheck应用程序。

  • 版本在Ubuntu 10.04中:1.40
  • 最新cppcheck版本:1.58
  • 最新声纳支持:1.54

升级到1.54解决了这个问题。相对路径现在是正确的。