make版本降级

来源:互联网 发布:程序员优秀简历 编辑:程序博客网 时间:2024/05/17 03:38

一、问题背景

编译较早期的linux内核时,因为make版本太高,出现错误*** mixed implicit and normal rules: deprecated syntax,需要把make版本由4.1降级为3.81

二、如何更新make?

1、下载make 3.81 
make工具的官方镜像地址:http://ftp.gnu.org/gnu/make/ ,下载指定版本的make源码包,这里我们下载make-3.81.tar.gz。

2、解压make源码包 
Ubuntu桌面环境直接右键解压即可,也可以打开shell到所在目录,执行:

$tar xvf make-3.81.tar.gz
  • 1

。 
3、执行configuration

$./configuration
  • 1

4、执行build.sh

$sh build.sh
  • 1

5、安装make 
执行:

$sudo make install
  • 1

即可安装make。有看到有人到这一步先执行卸载make的操作,一是没必要,新旧make是独立的,安装后新make会首先执行,二是先卸载make,还怎么执行安装。也不必执行什么update-alternatives和替换make的操作,这样不再需要新装的make,直接卸载,系统会恢复原装的make。

三、如何卸载make install安装的make

make install安装的程序如果需要卸载,一般需要以上第四步执行build.sh后的包,再执行:

$sudo make uninstall
  • 1

即可完成卸载(需要程序支持,很幸运make程序是支持的),所以一般建议保留安装时的安装包。

原创粉丝点击