gcov的分段错误



我在远程服务器上用gcov标志编译了源文件。

CFLAGS += -fprofile-arcs -ftest-coverage -lgcov -coverage

编译效果很好。使用gcc 4.7进行编译。生成的gcno文件具有407*格式。所有功能运行良好。我使用gcov main.c 获得覆盖率报告

现在我正在尝试在我的本地系统中获取覆盖率数据,该系统具有gcc版本4.1.2

我有分段错误。

错误:

main.gcno:version `407*', prefer 401p'
Segmentation fault (core dumped)

gcc版本是造成这种情况的原因吗?为什么我会出现分段错误?新的gcc有哪些变化。可能的解决方案是什么?(我无法更新gcc)

任何建议都会很有帮助。。

似乎不同版本的gcov不兼容,并且没有向后兼容性。刚刚将gcc升级到4.7,一切都很好。

相关内容

  • 没有找到相关文章

最新更新