统信UOS需安装GCC才能编译C程序:联网用户执行sudo apt update && sudo apt install build-essential;仅需C支持可装gcc、libc6-dev、make;离线环境需在同架构联网机下载依赖.deb包后本地安装。

你在统信UOS上写完第一个hello.c,执行gcc hello.c -o hello却提示“bash: gcc: 未找到命令”,说明系统里压根没装C语言编译器,连最基本的编译能力都没有,必须手动补上GCC才能让代码跑起来。
联网环境下一键安装完整工具链
这是最省心的方案,适合刚装好系统的桌面用户,5分钟内搞定全部依赖,不用操心哪个包该先装、哪个缺了会报错。
打开终端(Ctrl+Alt+T)→执行 sudo apt update 更新软件包索引。
运行 sudo apt install build-essential 安装元包,它会自动拉取gcc、make、libc6-dev、g++等全套组件,缺一不可。
立即学习“C语言免费学习笔记(深入)”;
这一步完成后,【必须立刻验证】:在终端输入 gcc --version,如果输出类似 gcc version 11.4.0 (Uos 11.4.0.17-deepin1) 的信息,说明安装成功;若提示“command not found”,大概率是网络源配置异常或更新失败,需重试第一步。
仅需C语言支持的精简安装
如果你明确只写C程序、不碰C++、也不用Fortran,又在意磁盘空间,可以跳过build-essential,只装最核心的三个包。
方法一:按依赖顺序逐个安装
先执行 sudo apt update。
接着依次运行:sudo apt install gcc → sudo apt install libc6-dev → sudo apt install make。
注意:libc6-dev不能漏,否则编译含
方法二:合并安装节省时间
执行 sudo apt install gcc libc6-dev make,一条命令搞定,apt会自动处理依赖顺序。
离线机器上安装GCC
适用于涉密内网、物理隔离设备或无法联网的国产化服务器,整个过程不触网,全靠本地.deb文件驱动。
第一步:在另一台同版本、同CPU架构(x86_64 / aarch64 / loongarch64)的联网UOS机器上操作
创建下载目录:mkdir -p ~/gcc-offline
进入并批量下载gcc及全部运行时依赖:cd ~/gcc-offline && apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances gcc | grep "^\w" | sort -u)
第二步:将整个 ~/gcc-offline 目录拷贝到离线机任意路径(如 /mnt/offline-gcc)。
第三步:在离线机中进入该目录,执行 sudo dpkg -i *.deb 批量安装所有包。
若提示依赖错误,立即运行 sudo apt --fix-broken install —— 这步仅在离线机已挂载本地源或缓存了部分基础包时有效;否则需按dpkg报错顺序,手动先装 libc6-dev_*.deb,再装 gcc_*.deb。


















