当前位置: 首页 > 工具软件 > GNU Make > 使用案例 >

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

寿伟
2023-12-01

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版本了。

 类似资料: