GCC 安装 CentOS
一、GCC简介
GCC(GNU Compiler Collection,GNU编译器套装)是由自由软件基金会(Free Software Foundation)开发的一种编程语言编译器,它是一套功能强大的编译器工具,用于编译和构建多种编程语言的源代码,包括C、C++、ObjectiveC、Fortran、Ada、Go和D语言等。
二、前提条件
在开始安装之前,需要确保系统满足以下条件:
1、操作系统:CentOS 7或CentOS 8
2、网络连接:需要连接网络以下载必要的软件包
3、权限:需要以root用户或有sudo权限的用户身份登录系统
三、安装步骤
1. 安装开发工具组
我们需要安装CentOS上的开发工具组,其中包含了编译器、库和其他必要的开发工具,执行以下命令以安装“Development Tools”组:
sudo yum group install "Development Tools"
此命令将安装一系列软件包,包括gcc
,g++
和make
。
2. 验证安装
安装完成后,可以通过运行以下命令来验证GCC是否已经成功安装:
gcc version
如果看到类似于以下内容的输出,说明GCC已经成功安装并准备就绪:
gcc (GCC) 9.3.1 20200311 (Red Hat 9.3.111) Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
3. 编写和编译示例代码
让我们通过一个简单的示例来验证我们的GCC环境是否可以正常工作,创建一个名为hello.c
的文本文件,并使用任何文本编辑器(如vim或nano)将以下代码粘贴到文件中:
#include <stdio.h> int main() { printf("Hello, CentOS GCC! "); return 0; }
保存并退出编辑器,使用以下命令编译hello.c
文件:
gcc o hello hello.c
这将使用GCC编译器将hello.c
文件编译为可执行文件hello
,您可以运行以下命令来执行该可执行文件:
./hello
如果一切顺利,您将在终端上看到以下输出:
Hello, CentOS GCC!
恭喜您!您已经成功在CentOS系统上安装了GCC,并且通过编译和运行示例代码,验证了开发环境的工作状态。
4. 安装多版本GCC
如果您希望在同一台机器上安装和使用多个版本的GCC,可以使用Software Collections(SCL),以下是如何安装和使用SCL来管理多个版本的GCC的步骤:
安装CentOS SCL:
sudo yum install centosreleasescl
安装Developer Toolset,它包含了更新版本的GCC:
sudo yum install devtoolset7
要使用新的GCC版本,启动一个新的shell并启用SCL:
scl enable devtoolset7 bash
您可以检查GCC版本:
gcc version
您应该看到类似以下的输出:
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.15) Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
您可以使用新版本的GCC,就像其他工具一样。
通过上述步骤,您已经在CentOS系统上成功安装了GCC,并且可以通过编译和运行示例代码来验证其工作状态,GCC将为您的编程工作提供强大的编译能力,使您能够轻松地编写、测试和运行各种类型的代码,现在您可以开始您的编程之旅了!