---
title: GCC for openEuler介绍
description: "本手册用于指导用户使用GCC for openEuler构建业务场景及相关注意事项。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/hgcc/hist-hgcc/kunpenghgcc_06_0001.html
sourcePath: /source/zh/kunpengdevkithistory/hgcc/hist-hgcc/kunpenghgcc_06_0001.html
indexId: 9839c931d2b98ed9351d6a360bda67fd1686419c52bbd5096cea78cbc08bcff471
---
# GCC for openEuler介绍

#### 前言

本手册用于指导用户使用GCC for openEuler构建业务场景及相关注意事项。


#### 概述

GCC for openEuler(https://www.hikunpeng.com/zh/developer/devkit/download/gcc)基于开源GCC-12.3版本（https://gcc.gnu.org，2023年5月发行）开发，并进行了优化和改进，实现软硬件深度协同优化，挖掘OpenMP、SVE向量化、数学库等领域极致性能，是一种Linux下针对鲲鹏920处理器的高性能编译器。GCC for openEuler默认使用场景为鲲鹏920处理器、Arm架构。


#### 功能介绍

除GCC通用功能和优化外，对性能和功能均进行了增强。性能方面增强矢量化优化，别名优化等。功能方面新增了支持SME指令，同时修复了若干问题。部分通用信息可参考GCC internal。


#### 关键特性

- 支持反馈优化的CFGO（Context-Sensitive Feedback-Guided Optimization）特性，实现数据库等场景性能倍增
- 支持鲲鹏微架构芯片及指令优化
- 通过软硬协同提供相较开源GCC更高的性能
- 高性能计算典型应用性能深度优化


#### 支持的编程语言

GCC是一种涵盖多种编程语言和目标处理器的编译器，GCC for openEuler聚焦于C、C++、Fortran编程语言的支持，使用gcc作为C语言的编译和驱动程序，g++作为C++语言的编译和驱动程序，gfortran作为Fortran语言的编译和驱动程序。
