Centos 6.8にgcc-4.8.4バージョンをインストールするにはどうすればよいですか? CentOSにgcc 4.7.x/4.8.xをインストールする方法 のようないくつかのソースをすでにチェックしましたが、提案された解決策はいくつかの特定のdevtoolsetパッケージをインストールすることで機能します。たとえば、gcc-4.8.2の場合は「installdevtoolset-2-gcc」、gcc-4.9.2の場合は「installdevtoolset-3-gcc」などです。
OK私は解決策を見つけました ここ
したがって、手順は次のとおりです。
1.)追加で必要なパッケージをインストールします
Sudo yum install svn texinfo-tex flex Zip libgcc.i686 glibc-devel.i686
2.)インストールするGCCのバージョンを決定します。このコマンドは、利用可能な各バージョンの「タグ」を表示します。
svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release
3.)必要なバージョンのGCCのソースを取得し、そのソースをディレクトリ〜/ sourceInstallations/gcc_4_8_4_release /にダウンロードします。
mkdir ~/sourceInstallations
cd ~/sourceInstallations
svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_4_release/
4.)追加のライブラリMPFR、GMP、およびMPCをインストールします。
cd gcc_4_8_4_release/
./contrib/download_prerequisites
5.)そこにgccを構築するための別のディレクトリを作成します。 GCCをソースとは別のディレクトリに組み込むことを強くお勧めします。
cd ..
mkdir gcc_4_8_4_release_build/
cd gcc_4_8_4_release_build/
6.)GCCをビルドします。これは何時間も実行されます。これが正しく完了すると、最後の行に「成功」と表示されます。
[〜#〜]メンション[〜#〜]:コンピューターに複数のプロセッサーまたはコアがある場合は、make-を使用して並列にビルドすることで高速化できます。 j 2(または並列処理を増やすにはより大きな数値)。したがって、以下の行の中央部分を「&& make &&」から「&& make -j'number_of_cores '&&」に変更することで、ビルドを高速化できます。 「nproc」を実行すると、PCのコア数を確認できます。
../gcc_4_8_4_release/configure && make && Sudo make install && echo "success"
7.)インストールされているバージョンを確認し、その場所を確認します。
最初の行は、以前に見たgccとg ++の場所についてログインを「忘れる」ようにします
hash -r
gcc --version
g++ --version
which gcc
which g++