轉載:https://blog.csdn.net/zhongwcool/article/details/52300582
一、問題背景
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
- 1
即可完成卸載(需要程序支持,很幸運make程序是支持的),所以一般建議保留安裝時的安裝包。