一、make版本更新
本段摘自CSDN博主「lr2131」的原創(chuàng)文章:https://blog.csdn.net/lr2131/article/details/45673603
Android can only be built by versions 3.81 and 3.82
下載地址ftp://ftp.gnu.org/gnu/make/
make3.8.2的安裝步驟:
tar -zxvf make3.8.2.tar.gz
# 在make-3.8.2目錄下
./configure
make
make install
一般情況下不會(huì)出現(xiàn)錯(cuò)誤,在/usr/local/bin中可得到新版本的make,復(fù)制到/usr/bin中
cp /usr/local/bin/make /usr/bin/make
二、gcc版本更改
本段摘自CSDN博主「buyue__」的原創(chuàng)文章:https://blog.csdn.net/buyueliuying/article/details/78991393
編譯時(shí)提示“error: unknown option after ‘#pragma GCC xxx’”等信息就需要升級(jí)GCC
# 查看當(dāng)前版本
gcc --version #顯示4.7
cd /
wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar -zxvf gcc-7.3.0.tar.gz
cd gcc-7.3.0
檢測(cè)和安裝相關(guān)依賴包,這個(gè)過程需要耐心等待(此步驟會(huì)將依賴包下載到gcc-7.3.0目錄,如果因網(wǎng)絡(luò)原因無法完成請(qǐng)自行使用wget下載)
./contrib/download_prerequisites
mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
# 編譯過程漫長(zhǎng),請(qǐng)耐心等待
make -j4
make install
#查看版本
gcc --version