一、通过yum方式
yum -y install gcc
yum -y install gcc-c++
二、通过压缩包方式
Index of /gnu/gcc/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
在清华大学镜像站下载安装包
1、获取gcc安装包
# 随便找个目录
cd /data
# 下载压缩包
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.gz
# 上传到服务器后解压缩
tar -zxvf gcc-12.2.0.tar.gz
2、下载依赖项
cd gcc-12.2.0
./contrib/download_prerequisites
等待下载完成
3、创建编译输出位置
mkdir gcc-build-12.2.0
4、生成makefile
cd gcc-build-12.2.0
../gcc-12.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
5、执行编译
这一步会比较久,可能1小时~3小时,中途失败会很麻烦
make -j24
6、安装
make install
7、检查版本
gcc -v
g++ -v
8、写个程序
touch main.c
vi main.c
#include <stdio.h>
int main()
{
printf("Hello, World! \n");
return 0;
}
9、编译运行
# 编译程序
gcc main.c -o main.out
# 执行程序
./main.out
GCC(GNU C Compiler)原名GNU C语言编译器,是由GNU开发的编程语言译器,只能处理C语言。但其很快扩展,变得可处理C++,后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective -C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。