使用gcc编译时出现总线错误

时间:2016-04-30 08:24:48

标签: c gcc compiler-errors

我似乎无法再编译简单的C程序了;我似乎无法确定昨天发生了什么变化,当时一切似乎都很好。

我正在使用gcc 5.2.1

编译此程序(或任何其他程序)

#include <stdio.h>

int main(int argc, char *argv[]) {
    printf("Hello world!\n");

    return 0;
}

给了我这个错误:

<built-in>: internal compiler error: Bus error
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.

我茫然;我在互联网上搜索时发现的是几年前的帖子,详细说明了已经解决的错误,或者C程序因错误使用内存而产生的总线错误。

我尝试使用apt-get清除并重新安装gcc(我使用的是Ubuntu),但没有任何改变。

3 个答案:

答案 0 :(得分:1)

我会检查内存,文件系统和磁盘表面,也可能进行其他硬件检查。

答案 1 :(得分:0)

我的无线也遇到了问题;我不知道如何或为什么,但在输入命令后

sudo apt-get install --reinstall bcmwl-kernel-source

并重新启动,gcc再次开始工作。我确信这样做了,因为我在发出命令之前尝试编译。

虽然我仍然想了解发生这种情况的原因,但我想这解决了这个问题。

答案 2 :(得分:0)

我有同样的问题我无法安装mysqldb而我的GCC给出的错误是这样的:

enter image description here

我通过updater和Ubuntu部分版本

修复了Ubuntu中的问题

问题出现是因为部分安装了其他软件包。

步骤:

1)得到更新者
  2)找到更新并重新启动Ubuntu