本文給出源碼安裝gcc7.3.0的方法。
依賴的環境安裝到自建文件夾下,
給出下面操作中環境的安裝文件夾:
/home/devilmaycry/anaconda3/mindspore_envs
這個路徑可以按照個人情況進行設置的,只要下面均保持一致即可。
下文中修改 .bashrc 是指打開.bashrc :
vim ~/.bashrc
=======================================================================
自動下載安裝gcc的依賴環境: gmp, mpfr, mpc
下載gcc 7.3.0版本安裝包,執行以下命令:
wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
執行tar -xzf gcc-7.3.0.tar.gz
解壓源碼包。
執行cd gcc-7.3.0
,進入到源碼包目錄。
繼續下面操作前清空系統內的環境變量:
export LIBRARY_PATH= export LD_LIBRARY_PATH= export C_INCLUDE_PATH= export CPLUS_INCLUDE_PATH=
運行以下命令,進行安裝前的配置。
安裝依賴環境:
./contrib/download_prerequisites
配置環境:
./configure --prefix=/home/devilmaycry/anaconda3/mindspore_envs/gcc_7.3.0 --enable-bootstrap -enable-threads=posix --enable-checking=release --enable-languages=c,c++ --disable-multilib
編譯安裝:
make -j8
&& make install
配置系統環境: 修改 .bashrc 文件,添加內容:
# gcc export PATH=/home/devilmaycry/anaconda3/mindspore_envs/gcc_7.3.0/bin:$PATH ###export LIBRARY_PATH=/home/devilmaycry/anaconda3/mindspore_envs/gcc_7.3.0/share:$LIBRARY_PATH export LD_LIBRARY_PATH=/home/devilmaycry/anaconda3/mindspore_envs/gcc_7.3.0/lib64:$LD_LIBRARY_PATH export C_INCLUDE_PATH=/home/devilmaycry/anaconda3/mindspore_envs/gcc_7.3.0/include:$C_INCLUDE_PATH export CPLUS_INCLUDE_PATH=$C_INCLUDE_PATH:$CPLUS_INCLUDE_PATH
=======================================================================
參考:
https://blog.csdn.net/junmuzi/article/details/86241897