ubuntu 我从头开始在Linux中引用的“make”gcc-5.3.0包中遇到错误

yyyllmsg  于 2023-03-07  发布在  Linux
关注(0)|答案(3)|浏览(138)

我在创建gcc时遇到以下错误:

Makefile:2154: recipe for target 's-attrtab' failed
make[2]: *** [s-attrtab] Killed
make[2]: Leaving directory '/mnt/lfs/sources/gcc-5.3.0/build/gcc'
Makefile:4105: recipe for target 'all-gcc' failed
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory '/mnt/lfs/sources/gcc-5.3.0/build'
Makefile:858: recipe for target 'all' failed
make: *** [all] Error 2

注意:这可能对某些人有帮助[兼容性问题] https://www.linuxquestions.org/questions/linux-software-2/gcc-s-attrtab-error-4175557586/

xxslljrj

xxslljrj1#

我遇到了完全相同的问题1。这个错误的原因是系统内存不足。在我的情况下,它是因为我运行make -j 48和这48个作业太多。
将作业号减少到24解决了此问题。换句话说:
1.增加记忆力 * 或 *
1.使用-j make开关减少作业
1这篇文章帮助我解决了这个问题:http://dustint.com/post/669/gentoo-gcc-recipe-for-target-s-attrtab-failed

eyh26e7m

eyh26e7m2#

这是我在ubuntu14.04(gcc5)上安装它的方法

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
oxf4rvwz

oxf4rvwz3#

LFS gcc最常见的错误是由于使用了错误的shell。/bin/sh必须是指向bash!的链接。
如果使用了错误的髋臼杯:使用binutils从头开始。
“求助”:http://www.linuxfromscratch.org/lfs/view/stable/chapter01/askforhelp.html → 1.5.1. →在任何帮助请求中包括的基本内容是→...用于创建LFS的主机发行版和版本。
请显示$bash version-check.sh的输出

相关问题