c++oding="utf-8" ?>
银河麒麟v10系统g++未找到时,可通过五种方法安装:一、apt在线安装(debian系);二、yum/dnf安装开发工具组(rhel系);三、离线rpm批量安装(x86_64服务器);四、离线deb部署(arm64桌面版);五、源码编译安装(定制gcc版本)。

如果您在银河麒麟V10操作系统上执行 g++ --version 命令时提示命令未找到,或编译C++源文件失败,则很可能是系统未预装C++编译器(即 g++ 组件)。以下是适用于不同架构(x86_64 / ARM64)与网络环境(在线 / 离线)的五种安装方法:
一、使用APT在线安装(适用于Debian系Kylin V10桌面版)
该方法面向已配置有效软件源且可联网的Kylin V10 Debian分支系统,通过APT自动解析并安装gcc与g++主包及全部运行时依赖。
1、打开终端,更新本地软件包索引:
sudo apt-get update
2、安装GNU编译器集合及其C++前端:
sudo apt-get install gcc g++
3、验证安装结果:
gcc --version
g++ --version
二、使用YUM/DNF安装开发工具组(适用于RHEL/CentOS系Kylin V10服务器版)
该方法适用于采用RPM包体系的Kylin V10版本,通过安装“Development Tools”元包,一次性部署gcc、g++、make、autoconf等完整开发链组件。
1、确认当前系统使用的包管理器:
which yum || which dnf
2、安装开发工具组:
sudo yum groupinstall "Development Tools"
3、单独补装g++支持(部分镜像需显式安装):
sudo yum install gcc-c++
4、验证编译器可用性:
gcc --version && g++ --version
三、离线环境批量安装RPM包(适用于Kylin V10 SP1/SP2 x86_64服务器)
该方法专为无网络连接的生产环境设计,需在同版本联网机器上使用yumdownloader下载gcc-c++及其全部依赖RPM包,避免因缺失libmpc-devel、glibc-devel等关键头文件或库导致安装失败。
1、在联网的同版本Kylin V10系统中安装工具:
sudo yum install -y yum-utils
2、创建下载目录并下载完整依赖树:
mkdir -p ~/gcc-offline && cd ~/gcc-offline
sudo yumdownloader --resolve gcc gcc-c++ make
3、将生成的所有.rpm文件拷贝至离线目标机指定路径(如 /opt/gcc-rpms)
4、在离线机中进入该目录并安装:
cd /opt/gcc-rpms
sudo rpm -ivh *.rpm
5、若出现依赖未满足错误,执行修复:
sudo yum localinstall *.rpm
四、离线环境使用DEB包批量部署(适用于ARM64架构Kylin V10桌面版)
该方法面向ARM64平台的Debian系Kylin V10,通过apt-get --print-uris机制导出g++所需全部deb包URL列表,确保底层运行时库(如libstdc++6、libgcc1)一并纳入离线部署范围。
1、在同版本联网ARM64 Kylin系统中执行:
apt-get install g++ --print-uris | grep "^'" | sed "s/'//g" | awk '{print $1}' > gpp-deps.list
2、下载所有依赖包:
wget -i gpp-deps.list
3、将全部.deb文件复制到离线机的 /home/user/deb-gcc 目录
4、在离线机中进入该目录并批量安装:
cd /home/user/deb-gcc
sudo dpkg -i *.deb
5、修复可能残留的依赖问题:
sudo apt-get install -f
五、源码编译安装(适用于需特定GCC版本或系统环境受限场景)
该方法用于安装非系统仓库提供的GCC版本(如GCC 5.3.0、8.5.0、9.3.0或11.4.0),通过手动下载源码、编译并安装至自定义路径,避免覆盖系统默认编译器。
1、安装基础构建依赖:
sudo yum install -y make bzip2 wget gcc-c++ glibc-devel zlib-devel
2、下载GCC源码及配套数学库:
wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar xzf gcc-9.3.0.tar.gz
cd gcc-9.3.0
./contrib/download_prerequisites
3、创建构建目录并配置安装路径:
mkdir build && cd build
../configure --prefix=/usr/local/gcc-9.3.0 --enable-languages=c,c++ --disable-multilib --with-system-zlib
4、编译并安装(建议使用CPU核心数加速):
make -j$(nproc)
sudo make install
5、添加新编译器至PATH(临时生效):
export PATH="/usr/local/gcc-9.3.0/bin:$PATH"
C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!











