1. 程式人生 > >如何實現make工具的降版本?

如何實現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程式是支援的),所以一般建議保留安裝時的安裝包。