高gccのバージョンのCentOS7インストール
ダウンロード
ソースパッケージのgcc hustは、ミラーサイトからダウンロードしてください。
http://mirror.hust.edu.cn/gnu/gcc/
私はGCC-8.3.0.tar.gzを選びました。
cd
mkdir software
cd software
wget http://mirror.hust.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz
tar zxvf gcc-8.3.0.tar.gz
cd gcc-8.3.0
ダウンロードの依存関係:
./contrib/download_prerequisites
コンフィギュレーション
mkdir build
cd build
../configure --prefix=/usr/local/gcc-8.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
多くのオプションを持っている実行可能スクリプト、使用するコマンドは./configure -help出力ソースディレクトリ内のオプションの詳細なリストがインストールされている設定。どのオプションを--prefixすると、インストール・パスを設定することです。
インストール後に--prefixオプションを設定していない場合:
デフォルトの実行可能ファイル/usr /local/bin
、
におけるデフォルトのライブラリファイル/usr/local/lib
、
デフォルトの設定ファイルが置かれ/usr/local/etc
、
その他のリソースが配置されています/usr /local/share
詳細は、パラメータを設定します。
--prefix=/usr/local/gcc-8.3.0/
:すべてのリソースファイルがパスに配置されています。
--enable-checking=release
:コンパイラは、コンパイル時に追加チェックを行い生成します。
--enable-languages=c,c++
:C ++、gccのサポートcをしてみましょう。
--disable-multilib
:他のプラットフォームクロスコンパイラ用にコンパイルされた実行可能なコードを生成しません。
コンパイル
make
インストール
make install
このプロセスには長い時間がかかります。