CentOS 7.2を使用しています
yum groupinstall "Development Tools"
を使用すると、gccのバージョンは4.8.5になります。
Gcc 5.3をインストールしたい
yum
を使ってこれにアプローチする方法?
更新:
多くの人が最新バージョンのgccを望んでいて、devtoolsetが最新の状態に保たれているので、おそらくdevtoolset-Nが必要です。あなたのシステムで利用可能な最新のyum)。以下のcmdsをN = 7に更新しました。
例としてdevtoolset-7用のgcc-7.2.1用のパッケージがあります。最初に Software Collections を有効にする必要があります、それはdevtoolset-7で利用可能です:
Sudo yum install centos-release-scl
Sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version
更新:gcc 9の最新版をインストールしています:( gcc 9.1.0 ) - リリース済み2019年5月3日:
ダウンロードファイル:https://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz =
コンパイルしてインストールします。
//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel
yum install zlib-devel*
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around 70 minutes or less to finish with 8 threads
(depending on your cpu speed)
make install
結果:gcc 9.1.0およびg ++ 9.1.0
gcc 7.4をインストールする(gcc 7.4.0) - release2018年12月6日:
ファイルのダウンロード:https://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz =
コンパイルしてインストールします。
//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel
./configure --with-system-zlib --disable-multilib --enable-languages=c,c++
make -j 8 <== this may take around 50 minutes or less to finish with 8 threads
(depending on your cpu speed)
make install
結果:
注:
1。このStack Overflow answer は、ダウンロードしたソースファイルを確認する方法を確認するのに役立ちます。
2.gccをデフォルト以外のディレクトリにインストールするには、オプション--prefix
を使用します。最上位のインストールディレクトリは、デフォルトで/ usr/localになります。 gccインストールオプションについて読む
Yumを使用してdevtoolsetを更新するための最良の方法は、CentOS SCLo RH Testingリポジトリを利用することです。
yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++
それらすべてを見るために、多くの追加パッケージも利用可能です。
yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*
この方法で任意の開発ツールバージョンをインストールすることができます。希望するバージョンと7を入れ替えてください。 devtoolset-6-gcc、devtoolset-5-gccなど.
Centos-sclo-rh-testingリポジトリを使用して、GCC v7を永久にコンパイルすることなくインストールし、デフォルトでV7を有効にし、必要に応じて異なるバージョンに切り替えることができます。
Sudo yum install -y yum-utils centos-release-scl;
Sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc;
echo "source /opt/rh/devtoolset-7/enable" | Sudo tee -a /etc/profile;
source /opt/rh/devtoolset-7/enable;
gcc --version;