web-dev-qa-db-ja.com

CentOS 7.2にgcc 5.3をyumと一緒にインストールするにはどうすればいいですか?

CentOS 7.2を使用しています

yum groupinstall "Development Tools"を使用すると、gccのバージョンは4.8.5になります。

enter image description here

Gcc 5.3をインストールしたい

yumを使ってこれにアプローチする方法?

75
sunshine

更新:
多くの人が最新バージョンの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
134
tesch1

更新: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

enter image description here

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

結果:

enter image description here

注:

1。このStack Overflow answer は、ダウンロードしたソースファイルを確認する方法を確認するのに役立ちます。

2.gccをデフォルト以外のディレクトリにインストールするには、オプション--prefixを使用します。最上位のインストールディレクトリは、デフォルトで/ usr/localになります。 gccインストールオプションについて読む

67
HDJEMAI

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など.

5
Teshy

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;
2
user1855153