方方长长

方方长长

centos7のgccをワンクリックでアップグレードする

yum -y install centos-release-scl
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
一時的に GCC-7 を使用する
scl enable devtoolset-7 bash
長期的に使用する場合
echo "/opt/rh/devtoolset-7/enable をソースに追加" >>/etc/profile
以下は GCC のソースコンパイルです
まず、依存パッケージを yum でダウンロードします
yum install libgcc.i686 glibc-devel.i686 flex gcc-gfortran libstdc++ glibc libgcc libc6-dev libc6-devel glibc-devel qt4-devel curl-devel gcc glibc-devel2 -y
GCC のソースパッケージの場所:https://ftp.gnu.org/gnu/gcc/
私は GCC 8.3 のソースコンパイルを使用していますが、このコンパイル方法は他のバージョンの GCC にも適用できます \

  1. ダウンロード
    ダウンロード速度は異なるため、最速のものを選択してください:
    https://mirrors.nju.edu.cn/gnu/gcc/gcc-9.1.0/
    tar -zxvf gcc-9.1.0.tar.gz
    cd gcc-9.1.0
    ./contrib/download_prerequisites
    ネットワークの問題により、ダウンロードに失敗することがあります。GCC の依存パッケージを提供しますhttps://icunity.lanzoui.com/ikC7Lskl5mb
    gmp-6.1.0.tar.bz2、isl-0.18.tar.bz2、mpc-1.0.3.tar.gz、mpfr-3.1.4.tar.bz2 を gcc-8.3.0 のディレクトリに配置します
    ./contrib/download_prerequisites
    qfD9L.png
    すべてが正常な場合、以下の手順を実行してコンパイルします
    GCC のみをアップグレードする場合
    ./configure --prefix=/opt/gcc8.3 --enable-multilib --enable-languages=c,c++
    GCC と Fortran をアップグレードする場合(推奨)
    ./configure --prefix=/opt/gcc8.3 --enable-multilib --enable-languages=c,c++,fortran
    make 長い待ち時間があります。make を使用することをお勧めします。make -j を使用しないでください。make -j を使用すると、コンパイルエラーが発生する可能性があります
    make install

export PATH=/opt/gcc8.3/bin:$PATH
export LD_LIBRARY_PATH=/opt/gcc8.3/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/opt/gcc8.3/lib:$LD_LIBRARY_PATH
インストールが完了しました
q9m8S.png

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。