centos

GCC在CentOS上的配置方法

小樊
46
2025-05-22 21:51:26
栏目: 智能运维

在CentOS上配置GCC(GNU编译器集合)通常涉及以下几个步骤:

安装GCC

  1. 更新系统软件包列表
sudo yum update
  1. 安装GCC及其相关的开发工具和库
sudo yum groupinstall "Development Tools"

或者,如果你需要安装特定版本的GCC,可以使用Software Collections (SCL):

sudo yum install centos-release-sclsudo yum install devtoolset-9-gcc*

上述命令会安装Software Collections中的GCC 9版本。安装后,你可能需要启用这个版本的GCC:

scl enable devtoolset-9 bash

在这个shell会话中,gcc将会指向devtoolset-9中的GCC版本。如果你想让这个版本成为默认版本,可以将以下行添加到你的~/.bashrc~/.bash_profile文件中:

source /opt/rh/devtoolset-9/enable

验证配置

配置完成后,你可以通过编译一个简单的C程序来验证GCC是否配置正确:

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}

使用以下命令编译并运行程序:

gcc -o hello hello.c
./hello

如果一切配置正确,你应该会看到输出 Hello, World!

升级GCC版本

如果你需要安装比系统默认版本更新的GCC版本,可以按照以下步骤操作:

  1. 下载并解压GCC源码
wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar -xzvf gcc-7.3.0.tar.gz
cd gcc-7.3.0
  1. 下载并安装相关依赖组件
./contrib/download_prerequisites
  1. 配置并编译安装
mkdir build
cd build
../configure --prefix=/home/name/soft/gcc --enable-languages=c,c++ --disable-multilib --enable-threads=posix
make -j8
make install
  1. 修改环境变量
vi ~/.bashrc

.bashrc末尾输入以下代码:

export PATH=/home/name/soft/gcc/bin:/home/name/soft/gcc/lib64:$PATH
export LD_LIBRARY_PATH=/home/name/soft/gcc/lib:$LD_LIBRARY_PATH

使新配置的环境变量生效:

source ~/.bashrc
  1. 验证安装
gcc -v

如果显示GCC 7.3.0,则安装成功。

请注意,CentOS 8已经在2021年12月结束了官方支持,如果你使用的是CentOS Stream或其他基于RPM的发行版,步骤可能会有所不同。

0
看了该问题的人还看了