centos

CentOS GCC如何安装多个版本

小樊
41
2025-04-10 12:57:58
栏目: 智能运维

在CentOS上安装多个版本的GCC,可以使用以下方法:

  1. 使用SCL(Software Collections):

SCL是一个软件集合,它允许你在同一系统上安装和使用多个版本的软件。要在CentOS上安装SCL,请先启用SCL存储库:

sudo yum install centos-release-scl

接下来,你可以安装所需版本的GCC。例如,要安装GCC 8,请运行:

sudo yum install devtoolset-8-gcc*

安装完成后,你可以通过运行以下命令启用新版本的GCC:

scl enable devtoolset-8 bash

这将启动一个新的shell,其中包含GCC 8。要退出此shell并返回到默认的GCC版本,请运行exit

  1. 手动编译和安装GCC:

首先,从GCC官方网站下载所需版本的源代码:https://gcc.gnu.org/releases.html

然后,按照以下步骤编译和安装GCC:

# 解压源代码
tar xzf gcc-<version>.tar.gz
cd gcc-<version>

# 安装依赖项
sudo yum install gmp-devel mpfr-devel libmpc-devel

# 创建构建目录
mkdir build && cd build

# 配置编译选项
../configure --prefix=/opt/gcc-<version> --enable-languages=c,c++

# 编译并安装
make -j$(nproc)
sudo make install

<version>替换为你想要安装的GCC版本。

安装完成后,你可以通过运行以下命令使用新版本的GCC:

/opt/gcc-<version>/bin/gcc --version

要使新版本的GCC成为默认版本,你可以将其添加到~/.bashrc文件中:

echo 'export PATH=/opt/gcc-<version>/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

这将在每次打开新的终端时启用新版本的GCC。

0
看了该问题的人还看了