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

事实证明,

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

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

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

相关内容

最新更新