使用gcov进行分段错误

时间:2015-03-18 13:52:46

标签: gcc segmentation-fault 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)

任何建议都会有所帮助..

1 个答案:

答案 0 :(得分:2)

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