我正在尝试使用 gcc 编译一个简单的 hello 程序,但出现以下错误。我正在使用 ubuntu。
gcc -g -o 你好你好.c
collect2:致命错误:ld 终止于信号 11 [分段 错误],核心转储编译终止。
strace ld -v
execve("/usr/bin/ld", ["ld", "-v"], 0x7ffc43b744c8 /* 57 变量 */) = 0 --- SIGSEGV {si_signo=SIGSEGV,si_code=SEGV_MAPERR,si_addr=0x2} --- +++ 被 SIGSEGV 杀死(核心转储) +++ 分段错误(核心转储)
我尝试重新安装 gcc 和 binutils,但没有成功。
这样做: sudo apt purge binutils sudo apt 删除 make sudo apt 自动删除 sudo apt install build-essential
:)