如何实现make工具的降版本?

为什么要降make版本?因为编译MTK 平台的Android source code报错,而且是莫名奇妙的错误,困扰很久。

一、问题背景

Ubuntu 15.04以上的make版本都已经是4.0+,官方目前推荐的编译环境还是基于Ubuntu 14.04,虽然15.04以上也是可以编译的,但是MTK的某些平台会编译通过。

二、如何更新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


3、执行configuration

$./configuration

4、执行build.sh

$sh build.sh

5、安装make
执行:

$sudo make install

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

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

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

$sudo make uninstall

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

border="0" width="330" height="86" src="http://music.163.com/outchain/player?type=2&id=21301195&auto=1&height=66">
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值