Ubuntu GNU make 降级到3.81安装步骤及make时报错解决方案

1.下载GNU

GNU make 下载并解压

2.运行./configure

./configure

这时可能会报错,比如找不到gcc等等。缺什么安什么,apt install 走起。

必须注意,安装所需依赖时,有可能报错,多换几个apt源试一试,不要迷信阿里云!
换源之后别忘了apt update.

3.make

在命令行中

make

注意这里一般会报错。解决方案是,打开glob/glob.c,注释掉210行和231行。(以下为注释之后的结果)

//#if !defined __alloca && !defined __GNU_LIBRARY__

# ifdef	__GNUC__
#  undef alloca
#  define alloca(n)	__builtin_alloca (n)
# else	/* Not GCC.  */
#  ifdef HAVE_ALLOCA_H
#   include <alloca.h>
#  else	/* Not HAVE_ALLOCA_H.  */
#   ifndef _AIX
#    ifdef WINDOWS32
#     include <malloc.h>
#    else
extern char *alloca ();
#    endif /* WINDOWS32 */
#   endif /* Not _AIX.  */
#  endif /* sparc or HAVE_ALLOCA_H.  */
# endif	/* GCC.  */

# define __alloca	alloca

//#endif

然后

make clean
make

尤其是如果第一次每改之前失败了,别万了make clean一下。

4.make install

最后一步, make install。完成之后,make -v就可以看到已经是3.81版本了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值