在CentOS上配置GCC(GNU编译器集合)通常涉及以下几个步骤:
sudo yum update
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版本,可以按照以下步骤操作:
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
./contrib/download_prerequisites
mkdir build
cd build
../configure --prefix=/home/name/soft/gcc --enable-languages=c,c++ --disable-multilib --enable-threads=posix
make -j8
make install
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
gcc -v
如果显示GCC 7.3.0,则安装成功。
请注意,CentOS 8已经在2021年12月结束了官方支持,如果你使用的是CentOS Stream或其他基于RPM的发行版,步骤可能会有所不同。