降低ubuntu系統的make版本

2020-10-09 11:00:37

在ubuntu上降低make的版本


最近在專案中遇到了系統自帶make版本過高的問題,倒騰一會就解決了,於是寫篇文章記錄一下,以免下次還遇到類似問題。
本文涉及的Linux版本為Ubuntu18.04。
第一步
下載make壓縮包

wget ftp://ftp.gnu.org/gnu/make/make-3.82.tar.gz

第二步
解壓

tar xvf make-3.82.tar.gz

第三步
進入到目錄

cd ./make-3.82

第四步(比較關鍵的一步,不設定的話會報錯)
將/make-3.82/glob/glob.c檔案中,分別第211#if !defined __alloca && !defined __GNU_LIBRARY__註釋,第232#endif註釋,如下入所示:
在這裡插入圖片描述
第五步
執行

./configure
sh build.sh
make

第六步
安裝

sudo make install

第七步(也是必須要做的)
重新啟動

reboot

檢視版本
結果如下圖所示

make --version

在這裡插入圖片描述