如何在CentOS 7.2上安装带有yum的gcc 5.3?

时间:2016-03-31 08:18:25

标签: gcc install centos7 yum gcc5

我正在使用CentOS 7.2

当我使用yum groupinstall "Development Tools"时,gcc版本为4.8.5,如下所示:

enter image description here

我想安装gcc 5.3

如何使用yum解决此问题?

4 个答案:

答案 0 :(得分:132)

<强>更新
通常人们想要最新版本的gcc,并且devtoolset保持最新,所以也许你想要devtoolset-N,其中N = {4,5,6,7 ...},检查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

答案 1 :(得分:67)

更新:安装最新版本的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) - 已发布 2018年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。 This Stack Overflow answer将有助于了解如何验证下载的源文件。

2. 使用选项--prefix将gcc安装到默认目录以外的其他目录。顶级安装目录默认为/ usr / local。 Read about gcc installation options

答案 2 :(得分:-1)

您可以使用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;

答案 3 :(得分:-10)

在CentOS / RHEL 7服务器上安装GCC和开发工具的命令

以root用户身份键入以下yum命令:

yum group install&#34;开发工具&#34;

OR

sudo yum group install&#34;开发工具&#34;

如果上述命令失败,请尝试:

yum groupinstall&#34;开发工具&#34;