在 Linux 系统上安装 GCC 编译器(不同发行版)

GCC(GNU Compiler Collection)是一个功能强大的开源编译器,支持多种编程语言,如 C、C++、Fortran 等。在这篇博客中,我们将介绍如何在不同的 Linux 发行版上安装 GCC 编译器。

一、在 Ubuntu 上安装 GCC

1. 更新软件包列表

在安装任何软件之前,建议先更新系统的软件包列表。打开终端并运行以下命令:

复制代码
sudo apt-get update

2. 安装 GCC 编译器

更新完软件包列表后,运行以下命令来安装 GCC:

复制代码
sudo apt-get install gcc

3. 验证安装

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

复制代码
gcc --version

二、在 Debian 上安装 GCC

与 Ubuntu 类似,Debian 也使用 apt-get 来管理软件包。以下是安装步骤:

1. 更新软件包列表

复制代码
sudo apt-get update

2. 安装 GCC 编译器

复制代码
sudo apt-get install gcc

3. 验证安装

复制代码
gcc --version

三、在 CentOS 上安装 GCC

CentOS 使用 yum 作为包管理工具。以下是安装步骤:

1. 更新软件包列表

复制代码
sudo yum update

2. 安装 GCC 编译器

运行以下命令来安装 GCC:

复制代码
sudo yum install gcc

3. 验证安装

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

复制代码
gcc --version

四、在 Fedora 上安装 GCC

Fedora 使用 dnf 作为包管理工具。以下是安装步骤:

1. 更新软件包列表

复制代码
sudo dnf update

2. 安装 GCC 编译器

运行以下命令来安装 GCC:

复制代码
sudo dnf install gcc

3. 验证安装

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

复制代码
gcc --version

五、在 Arch Linux 上安装 GCC

Arch Linux 使用 pacman 作为包管理工具。以下是安装步骤:

1. 更新软件包列表

复制代码
sudo pacman -Syu

2. 安装 GCC 编译器

运行以下命令来安装 GCC:

复制代码
sudo pacman -S gcc

3. 验证安装

确认 gcc 是否已正确安装,运行以下命令:

复制代码
gcc --version

六、常见问题

1. 创建符号链接(非必须)

如果 gcc 已安装但 cc 仍然不可用,您可以手动创建一个符号链接:

复制代码
sudo ln -s /usr/bin/gcc /usr/bin/cc

2. 无法找到软件包

如果系统提示无法找到软件包,可能是因为软件源配置有问题。可以检查并更新 /etc/apt/sources.list 文件,确保使用的是正确的源。

七、总结

安装 GCC 编译器是进行 C、C++ 等编程语言开发的基础步骤。不同的 Linux 发行版有不同的包管理工具,但安装步骤大同小异。希望这篇博客能够帮助您顺利安装 GCC 编译器。

如果在安装过程中遇到任何问题,欢迎在评论区留言。

相关推荐
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
七夜zippoe1 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥1 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿2 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘2 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy6483 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满3 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠3 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio3 小时前
rk芯片驱动编写
linux·学习
mango_mangojuice3 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习