一切都和其他源碼安裝軟件是一樣的:
一、下載源代碼:
http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
二、解壓文件
tar xvf gcc-9.2.0.tar.xz
三、配置安裝路徑:sudo vim /etc/profile
export PATH="/usr/local/gcc-9.2/bin:$PATH"
四、源碼自動配置:
cd gcc-9.2.0/
./contrib/download_prerequisites
一定要看到以下類似的結果:
gmp-6.1.0.tar.bz2: 成功
mpfr-3.1.4.tar.bz2: 成功
mpc-1.0.3.tar.gz: 成功
isl-0.18.tar.bz2: 成功
All prerequisites downloaded successfully.
五、准備編譯目錄:
cd ..
mkdir temp_gcc9.2 && cd temp_gcc9.2
六、設置編譯選項,生成make文件:
../gcc-9.2.0/configure --prefix=/usr/local/gcc-9.2 --enable-threads=posix --disable-checking --disable-multilib
//允許多線程,不允許32位等選項
七、自動編譯:
make //我這里生成的目錄有6.3G, 沒有空間的同學請繞道
八、最后安裝
sudo make install
九、做個鏈接:
sudo ln -s /usr/local/gcc-9.2/bin/gcc gcc-9
寫個hello world測試下吧。
gcc-9就是使用gcc 9.2,還不錯,收工。
插入個tada68的固件,固件配置方法見下篇,鏈接: https://pan.baidu.com/s/1TAvQ_S-qnUl-ucEbdVAeTg 提取碼: bqey
十、ubuntu中安裝本地軟件包,沒有依賴時
沒有依賴問題時,使用sudo dpkg -i *.deb 直接加上文件名即可,多個可使用統配符
有依賴問題時,使用sudo apt-get -f -y install 解決依賴問題后再執行dpkg安裝deb軟件即可