【发布时间】:2016-04-30 08:24:48
【问题描述】:
我似乎连简单的 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),但没有任何改变。
【问题讨论】:
-
也许重新安装 gcc?看起来 gcc 以某种方式损坏了。
-
@fluter 已经尝试使用 apt-get,在帖子中添加了编辑
-
你最近对gcc有没有做任何改变说和升级?
-
@sjsam 我没有更改 gcc 中的任何内容,至少不是自愿更改;我尝试了一些警告选项(-Werror、-Wextra、-Wall 等),但据我所知,这样做对 gcc 本身没有影响。自上周以来我没有更新我的系统,所以我也不应该升级 gcc。同样,至少是自愿的。
标签: c gcc compiler-errors