---
title: 如何获取GCC for openEuler-官方技术文章-鲲鹏社区
description: 指导开发者下载和安装GCC for openEuler
keywords: GCC,如何获取,Euler,官方技术文章,鲲鹏社区,环境检查,检查架构信息,Glibc
url: https://www.hikunpeng.com/developer/techArticles/20231204-2?envFlag=1
section: (其他)
---

# 如何获取GCC for openEuler-官方技术文章-鲲鹏社区

URL: https://www.hikunpeng.com/developer/techArticles/20231204-2?envFlag=1
描述: 指导开发者下载和安装GCC for openEuler
关键词: GCC,如何获取,Euler,官方技术文章,鲲鹏社区,环境检查,检查架构信息,Glibc

官方技术文章 [了解详情](https://www.hikunpeng.com/zh/developer/techArticles)

如何获取GCC for openEuler

如何获取GCC for openEuler

发表于 2023/12/04

0

本节课的实操过程需要使用鲲鹏平台环境，开发者可以使用自备的鲲鹏平台进行学习，也可以在鲲鹏社区中申请远程实验室进行学习，远程实验室为开发者提供了免费的鲲鹏平台资源，开发者申请后可直接进行后续的课程学习。

## 环境检查

如果开发者选择使用自备的鲲鹏平台环境完成课程学习，则需要确保平台环境与如下环境要求保持一致。

环境要求：

| 项目 | 说明 |
| --- | ---|
| 内存 | 4GB以上 |
| 操作系统 | 以下均可：openEuler 22.03 LTS
  SP2、openEuler 22.03 LTS SP1、openEuler 22.03 LTS、openEuler 20.03 LTS
  SP3、CentOS 7.6、Ubuntu 18.04、Ubuntu 20.04、麒麟V10、UOS 20 |
| 架构 | AArch64 |
| Glibc版本 | 2.17及以上 |

### 1. 检查架构信息

执行如下命令查看当前机器的架构信息：

```
arch
```

如果返回值为aarch64，则表示架构为AArch64，符合安装GCC for openEuler的要求。

### 2. 检查Glibc版本

执行如下命令来检查Glibc的版本：

```
ldd --version
```

在返回的信息中可以直接看到GNU libc的版本信息，如果GNU libc版本为2.17或以上，则表示glibc的版本符合安装GCC for openEuler的要求。

## 安装配置

如果使用openEuler操作系统，可直接使用系统自带的GCC；如果使用其他满足要求的操作系统，可通过以下步骤安装GCC for openEuler。

### 1. 下载软件包

软件包介绍和下载地址：https://mirrors.huaweicloud.com/kunpeng/archive/compiler/kunpeng_gcc/ [了解详情](https://mirrors.huaweicloud.com/kunpeng/archive/compiler/kunpeng_gcc/)

当前的最新版本是2.3.4，共有8个历史版本，3个月到6个月更新一次版本。

注意：当前实验环境中，用户默认有root权限，这种情况下，指定GCC for openEuler的安装目录为/opt/aarch64/compiler。

利用mkdir命令生成安装目录并进入该目录：

```
mkdir -p /opt/aarch64/compiler
cd /opt/aarch64/compiler
```

执行如下命令，下载GCC for openEuler软件包：

```
wget https://mirrors.huaweicloud.com/kunpeng/archive/compiler/kunpeng_gcc/gcc-10.3.1-2023.06-aarch64-linux.tar.gz
```

下载完毕后，当前目录下会出现一个名为gcc-10.3.1-2023.06-aarch64-linux.tar.gz的文件。

### 2. 完整性校验

执行如下命令，下载GCC for openEuler的sha256：

```
wget https://mirrors.huaweicloud.com/kunpeng/archive/compiler/kunpeng_gcc/gcc-10.3.1-2023.06-aarch64-linux.tar.gz.sha256
```

下载完毕后，当前目录下会出现一个名为gcc-10.3.1-2023.06-aarch64-linux.tar.gz.sha256的文件，执行如下命令检查软件包完整性：

```
sha256sum -c gcc-10.3.1-2023.06-aarch64-linux.tar.gz.sha256
```

界面显示“OK”或“成功”则表示下载的软件包与网站发行的软件包一致。

### 3. 解压软件包

在安装目录下（这里是/opt/aarch64/compiler），使用tar命令对软件包进行解压缩：

```
cd /opt/aarch64/compiler
tar -xf gcc-10.3.1-2023.06-aarch64-linux.tar.gz
```

解压后的文件夹全名为：gcc-10.3.1-2023.06-aarch64-linux。

### 4. 配置环境变量

执行如下命令，打开/etc/profile文件：

```
vim /etc/profile
```

按下“i”键，在/etc/profile文件末尾添加如下内容：

```
export PATH=/opt/aarch64/compiler/gcc-10.3.1-2023.06-aarch64-linux/bin:$PATH
export INCLUDE=/opt/aarch64/compiler/gcc-10.3.1-2023.06-aarch64-linux/include${INCLUDE:+:${INCLUDE}}
export LD_LIBRARY_PATH=/opt/aarch64/compiler/gcc-10.3.1-2023.06-aarch64-linux/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
```

编辑完成后，按下“Esc”键，键入“:wq”，保存编辑完的文件后退出。

执行下列命令让环境变量生效：

```
source /etc/profile
```

### 5. 验证版本信息

执行如下命令，验证版本信息：

```
gcc -v
```

如果返回结果包含GCC for openEuler的version信息，则GCC for openEuler已安装成功。其中，10.3.1代表它是基于开源GCC 10.3.0开发的，2.3.4是鲲鹏社区的发布版本，两者没有直接关系。GCC for openEuler编译器基于开源GCC，其命令gcc、g++、gfortran等的使用方式与GCC相同。

本页内容
