ubuntu下载gcc8-3-0,make后的【recipe for target ‘***‘ failed】错误解决方法

问题说明

在我根据下载gcc步骤进行安装到make完后,输入make install命令行时出现错误:
Makefile:xxx: recipe for target ‘xxxx’ failed

在这里插入图片描述
并且解决过程中根据下载了不同依靠等东西,该xxx是有变化的。

解决问题过程

因为解决该问题我找了很多博客,用了很多方法,所以不确定哪个方法起了作用哪个方法没起作用,我也不太了解其中原理,反正到了最后一个才解决,所以我将他们全部列出。

方法1

下载lzo,lzop
以下部分内容转载自链接2

1. lzo安装
        (1)、wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.06.tar.gz
        (2)、 sudo su  
                tar xzvf lzo-2.06.tar.gz 
        (3)、cd lzo-2.06
            ./configure --enable-shared 
        (4)、make
              make instal
2.  lzop安装:
        (1)、wget 'http://www.lzop.org/download/lzop-1.03.tar.gz'
        (2)、tar xzvf lzop-1.03.tar.gz 
        (3)、cd lzop-1.03
            ./configure 
            ii)若出现configure: error: cannot compute sizeof (size_t)
                        See `config.log' for more details

make和./configure的过程可能也会报之前安装gcc的错误那么就用

./configure CPPFLAGS="$CPPFLAGS -std=c90 -fPIC"

然后在make和make install就可以将lzo下载成功了
在以上操作后发现lzop没能成功,我看有博客说是权限问题,那我用sudo make就成功了
然后后续的make和make install都加入了sudo

方法2

我看网上有说可能缺少一些必要依赖,我就将他提到的给下载下来

sudo apt-get install autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev

下载过程有个小插曲,下载不了显示错误:
在这里插入图片描述
在linux中使用apt-get安装哭包的时候,报错:E: Could not get lock /var/lib/dpkg/lock-frontend,这种问题一般是由于apt-get的某个进程没有终止导致的!
参考链接3
而我在杀死进程的时候发现进程会不断变化,杀死进程的方法不管用,就用了第二个方法,就解决了

方法3

然后我又查看了另一篇下载gcc的文章链接4
检查了一下安装文件夹,发现依赖都确定安装好了,我就按他的安装gcc的步骤执行,因为我已经有了gcc的文件,我就跳过了下载的步骤,执行以下代码

./configure --prefix=/usr/local/gcc-8.3.0 --with-mpfr=/usr/local/mpfr --with-gmp=/usr/local/gmp --with-mpc=/usr/local/mpc

date;time make;date

sudo make install

发现就运行成功了
最后用gcc --version看看gcc版本号,确定是否下载成功

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值