HCRM博客

如何在CentOS 7上安装GCC编译器?

在CentOS 7上安装GCC(GNU Compiler Collection)是一个相对简单的过程,但需要一些步骤来确保正确安装和配置,下面将详细介绍如何在CentOS 7上安装GCC,并提供相关示例代码和归纳。

一、前提条件

1、网络连接:确保系统能够连接到互联网,因为需要从在线仓库下载软件包。

如何在CentOS 7上安装GCC编译器?-图1
(图片来源网络,侵权删除)

2、管理员权限:安装软件包通常需要root权限或sudo权限。

二、安装GCC编译器

1. 使用YUM安装默认版本的GCC

CentOS 7的默认软件源中包含了一个名为“Development Tools”的软件包组,该组合包含了GCC编译器以及一系列库文件和其他编译软件需要用到的工具,要安装这个软件包组,运行以下命令:

sudo yum groupinstall "Development Tools"

这个命令会安装一组新的软件包,包括gccg++make等。

2. 验证安装

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

如何在CentOS 7上安装GCC编译器?-图2
(图片来源网络,侵权删除)
gcc version

输出应似于以下内容,显示已安装的GCC版本:

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.536)
Copyright (C) 2015 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.

三、编译Hello World实例

使用GCC编译一个简单的C程序是非常简单的任务,以下是创建并编译一个“Hello World”程序的步骤:

1、创建源代码文件

使用文本编辑器创建一个名为hello.c的文件,并添加以下内容:

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

2、编译源代码

使用以下命令将hello.c文件编译成可执行文件:

如何在CentOS 7上安装GCC编译器?-图3
(图片来源网络,侵权删除)
   gcc hello.c o hello

这将在同一目录下生成一个名为hello的二进制文件。

3、运行可执行文件

运行以下命令执行hello程序:

   ./hello

程序应输出:

   Hello, World!

四、安装多版本GCC

如果需要安装多个版本的GCC,可以使用Software Collections(SCL),SCL允许在同一个系统上编译、安装和使用多个版本的软件,以下是安装和使用新版本GCC的步骤:

1. 安装CentOS SCL

安装CentOS SCL文件:

sudo yum install centosreleasescl

2. 安装Developer Toolset

安装Developer Toolset,它包含了更新版本的GCC编译器:

sudo yum install devtoolset7

3. 启用Developer Toolset并切换到新版本GCC

要使用新版本的GCC,需要启用Developer Toolset并切换到相应的版本,要使用GCC 7,运行以下命令:

scl enable devtoolset7 bash

或者,可以编写一个shell脚本来简化这个过程:

source /opt/rh/devtoolset7/enable

再次检查GCC版本,可以看到当前使用的GCC版本已经切换到7:

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.

通过上述步骤,可以在CentOS 7上成功安装和使用GCC编译器,无论是使用默认版本还是通过SCL安装多版本GCC,都能够根据需求选择合适的编译器版本进行开发工作,GCC是Linux系统下最常用的编译器之一,掌握其安装和使用方法对于开发者来说非常重要,希望本文能够帮助你顺利在CentOS 7上安装和使用GCC编译器。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/9698.html

分享:
扫描分享到社交APP
上一篇
下一篇