如何實現make工具的降版本?
阿新 • • 發佈:2019-01-09
為什麼要降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程式是支援的),所以一般建議保留安裝時的安裝包。