centos

C++在CentOS怎样配置编译器

小樊
49
2025-04-16 18:31:43
栏目: 编程语言

在CentOS上配置C++编译器可以通过以下几种方法:

使用yum安装

这是最简单的方法,适用于需要基本编译功能的用户。

sudo yum groupinstall "Development Tools"  # 安装开发工具组,包含GCC
sudo yum install gcc-c++  # 安装C++编译器

安装完成后,可以通过以下命令验证安装:

g++ --version  # 输出g++的版本信息

手动编译安装特定版本的GCC

如果需要安装特定版本的GCC,比如GCC 9.3.0,可以按照以下步骤进行:

  1. 更新系统软件包:
sudo yum update
  1. 下载GCC源码:
wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
  1. 解压源码并进入编译目录:
tar -xf gcc-9.3.0.tar.gz
cd gcc-9.3.0
  1. 配置编译选项:
./contrib/download_prerequisites
mkdir build
cd build
../configure --enable-checking=release --enable-language=c,c++ --disable-multilib --prefix=/usr/local
  1. 编译并安装:
make -j16
sudo make install
  1. 配置环境变量:
echo 'export PATH=/usr/local/gcc-9.3.0/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
  1. 验证安装:
g++ --version  # 输出g++的版本信息

使用SCL(Software Collections)安装

SCL允许用户在同一系统中安装和使用多个软件版本,而不会影响系统的软件版本。

  1. 安装SCL仓库:
sudo yum install centos-release-scl
  1. 启用SCL仓库中的GCC版本:
sudo yum install devtoolset-9-gcc*
  1. 使用SCL命令启用新版本的GCC:
scl enable devtoolset-9 bash
  1. 验证GCC版本:
gcc --version  # 输出新版本GCC的版本信息

以上就是在CentOS上配置C++编译器的几种方法。根据你的需求和系统环境,可以选择最适合的方式进行安装。

0
看了该问题的人还看了