c++oding="utf-8" ?>
必须安装GCC/G++及配套开发包才能编译C/C++程序:联网时执行sudo apt update && sudo apt install build-essential;仅需C++时依次安装g++、make、libc6-dev;离线时按依赖顺序用dpkg安装预下载的.deb包。

在统信UOS系统中运行C或C++源码时提示“gcc: command not found”或“g++: command not found”,说明系统缺少GNU编译器集合及配套开发头文件,必须手动安装GCC、G++及相关构建工具才能完成编译流程,否则连最基础的hello.c都编译不过。
联网环境下一键安装完整工具链
打开终端(Ctrl+Alt+T)→执行 sudo apt update 更新软件包索引。
运行 sudo apt install build-essential 安装元包,该操作会自动拉取gcc、g++、make、libc6-dev、libstdc++-dev等全部必需组件。
这一步完成后,【g++ --version 和 gcc --version 必须同时返回有效版本号】,例如 g++ (Uos 11.4.0.17-deepin1) 11.4.0;若仅其中一个有输出,说明安装不完整,需检查网络或源配置。
仅需C++支持时的精简安装
方法一:最小化安装g++与构建依赖
先执行 sudo apt update。
依次运行:
① sudo apt install g++
② sudo apt install make
③ sudo apt install libc6-dev
注意:libc6-dev不可省略,否则编译含标准库调用的C++程序(如#include
离线环境下通过DPKG安装预下载deb包
适用于无网络连接的信创生产环境或安全隔离区域,需确保联网机器与目标UOS系统的版本号、CPU架构(x86_64/arm64/loongarch64)完全一致。
在联网UOS系统中执行:apt-get download g++ libc6-dev libstdc++-11-dev,生成多个.deb文件。
将所有.deb文件复制到离线系统同一目录下。
按依赖顺序依次安装:sudo dpkg -i libc6-dev_*.deb libstdc++-11-dev_*.deb g++_*.deb。
若提示依赖缺失且系统未挂载本地源,则无法自动修复——此时必须回到联网机补全缺失包名,再重新下载安装。
C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!











