gcc - gcov 的段错误

标签 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)

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

最佳答案

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

关于gcc - gcov 的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29123940/

相关文章:

c++ - g++ 如何找到标准库

android - 我可以使用 NDK 在 Android 上构建命令行应用程序吗?

c - 在检测图像上运行功能测试用例时,不会生成 gcda 文件

c - C 中的指针整数字符警告

c++ - OS X 上的 Eclipse CDT 提示 gcc 内置函数 : "Function ' __builtin_bzero' could not be resolved"

c++ - 段错误 : Struct Serialisation and MPI Data Transfer in C++

c - linux 上的 memcpy 段错误,但 os x 上没有

Eclipse 段错误

c++ - gcov 报告的析构函数中的分支是什么?

iphone - 在 Xcode 3.1 中设置 gcov