collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped

Posted Overboom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped相关的知识,希望对你有一定的参考价值。

Linux环境下的编译错误:
collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped
这么奇葩的错误,也百度不出来,所以记录下

  1. 查错,仔细检查链接的库能不能找到。经过查找我们的库确实是可以找到的
  2. 在终端输入ld --version还是报错

    这就说明是环境本身的配置有问题
  3. 解决ld 引起错误的方法
sudo apt purge binutils
sudo apt remove make
sudo apt autoremove
sudo apt install build-essential

也就是说他把binutils卸载了,然后重装了build-essential

执行完上面的指令之后,再执行ld --version,可以看到已经正常了

以上是关于collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped的主要内容,如果未能解决你的问题,请参考以下文章

collect2:fatal error: ld terminated with signal 11 [Segmentation fault] 问题的解决

collect2:fatal error: ld terminated with signal 11 [Segmentation fault] 问题的解决

collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped

多重定义错误(collect2: error: ld returned 1 exit status)

完美解决:/usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status问题

完美解决:/usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status问题