安裝 make 3.81 on Ubuntu 18

Install make 3.8.1 on Ubuntu

阿強
2 min readOct 23, 2019

本人在docker上安裝 Ubuntu 18.04.2 LTS,由於需要特定版本的make 3.81 或者 3.82,必須要安裝,以下為安裝步驟。

查看版本指令:

lsb_release -a

下載make 3.81

wget http://ftp.gnu.org/gnu/make/make-3.81.tar.gz

http://ftp.gnu.org/gnu/make/

解壓縮:

tar xf make-3.81.tar.gz

cd make-3.81

設定配置

./configure --prefix=/usr/local/make-3.81

執行編譯:

make

會出現以下錯誤:

make-3.81/glob/glob.c:1361: undefined reference to `__alloca’

修改make-3.81/glob/glob.c,將這一行改掉

# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION

改為

# if _GNU_GLOB_INTERFACE_VERSION >= GLOB_INTERFACE_VERSION

此時在編譯一次就不會有錯誤!

安裝:

sudo make install

安裝完畢後,執行檔就會在剛剛指定地方,由此設定會在此處: /usr/local/make-3.81/bin/make

版本號./usr/local/make-3.81/bin/make -v

--

--

阿強
阿強

Written by 阿強

一個喜歡研究新事物的軟體工程師

No responses yet