当前位置:

首页 > 系统应用 > 银河麒麟下怎么安装和配置C语言编译器

银河麒麟下怎么安装和配置C语言编译器

在银河麒麟系统上安装C语言编译器,需根据系统架构与网络状态选择方式。在线环境:Debian系执行sudoapt-getinstallbuild-essential,RHEL/Anolis系执行sudodnfgroupinstall"DevelopmentTools"。离线环境:从同版本机器下载依赖包,RPM包用sudorpm-ivh*.rpm,DEB包用su

在银河麒麟系统上运行C语言程序时提示“gcc: command not found”,说明系统缺少C语言编译器,必须根据当前系统架构(x86_64或aarch64)和网络状态(在线/离线)选择对应安装路径,否则无法执行源码编译、make构建或IDE调试。

先说几个核心判断。对于刚接触国产操作系统的开发者来说,缺编译器是第一道坎,但处理起来并不复杂。关键是搞清两件事:你的机器是什么架构,以及能不能联网。这两个信息直接决定了后续的操作路径。

银河麒麟下怎么安装和配置C语言编译器

确认系统类型与架构

先打开终端,跑几条命令看看。输入 cat /etc/os-release | grep -E "(ID|VERSION_ID|PRETTY_NAME)",系统的基本身份信息就出来了。然后再执行 uname -m,输出 x86_64 代表是Intel或AMD平台,aarch64 则是鲲鹏、飞腾这类ARM平台。

这里有个关键判断点:如果输出显示 ID=kylin 且 VERSION_ID 含有 10(比如 "10 SP3"),那大概率是Debian系或RHEL系。但如果 ID=anolis 或 ID=centos,那就必须走DNF/YUM的路线了。强行用APT的话,系统会直接甩你一句"Unable to locate package",这种低级错误还是别犯为好。

在线环境一键安装(推荐首选)

如果机器能联网,而且软件源配置正常,在线安装是最省心的方式。这里分两种情况:

Debian系(ID=kylin或ID=ubuntu,VERSION_ID匹配20.04/22.04/24.04)

先更新软件索引:sudo apt-get update。接着安装完整开发套件:sudo apt-get install build-essential。这个元包的好处是一网打尽——gcc、g++、make、libc-dev、dpkg-dev全都自动装好,比单独装gcc和g++靠谱得多。

验证一下是否可用:gcc --version && echo '#include int main(){printf("OK\n");return 0;}' > test.c && gcc test.c -o test && ./test。终端若能输出OK,说明工具链已经就绪,可以投入使用了。

RHEL/Anolis系(ID=anolis或ID=centos,VERSION_ID为8/23/10)

先确认仓库开了没:sudo dnf repolist。如果提示"No enabled repositories",就手动编辑 /etc/yum.repos.d/kylin.repo,把 enabled=0 改成 enabled=1。然后执行 sudo dnf groupinstall "Development Tools",gcc、gdb、binutils、autoconf、automake这些工具会一并到位,头文件和链接库也会自动补全。

离线环境部署gcc与g++

离线场景在国产化部署中非常常见——无网络的生产服务器、涉密终端,或者那些不能外连的ARM64硬件设备。遇到这种情况,需要提前在联网机器上做好准备工作。

方法一:RPM包离线安装(Kylin V10 SP3服务器版常用)

找一台同版本的联网麒麟机,执行:sudo yum install yum-utils -y && sudo yumdownloader --resolve gcc gcc-c++。这条命令会下载gcc主包及其所有依赖,像libgcc、glibc-devel、zlib-devel这些都不会落下。把生成的全部.rpm文件拷到离线机的某个目录(比如 /mnt/offline-gcc),进入目录后直接运行 sudo rpm -ivh *.rpm。如果提示依赖没满足,改用 sudo yum localinstall *.rpm,这个命令能自动解析并补齐缺失的依赖,比直接rpm更靠谱。

方法二:DEB包离线部署(ARM64桌面版适用)

同样,先在同版本联网ARM64麒麟机上操作:apt-get install g++ --print-uris | grep "^'" | sed "s/'//g" | awk '{print $1}' > deps.list,然后用 wget -i deps.list 批量把所有.deb文件下载下来。把这些文件复制到离线机的 /home/user/gcc-offline 目录,执行 sudo dpkg -i *.deb,之后立即运行 sudo apt-get install -f 修复可能断裂的依赖链。这一步千万不能跳过,否则g++可能会无法链接标准库,到时候排查起来反而更麻烦。

验证编译器功能与基础使用

装好之后,简单测试一下。创建个测试文件:echo '#include int main(){printf("Hello, Kylin!\n");return 0;}' > hello.c。然后编译:gcc hello.c -o hello。运行:./hello。如果终端输出 Hello, Kylin!,说明一切正常。

如果报错 /usr/bin/ld: cannot find -lc,那说明libc-dev没装全,得回到对应的安装步骤补上开发头文件包。这个问题在离线安装时比较常见,但只要按照上述流程走,大概率不会遇到。

说到底,编译器安装这件事没有太多玄学,按照系统类型和网络条件选对方案,一步一步来就行。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
系统应用 C语言
相关文章 更多
process lasso pro 怎么设置
process lasso pro 怎么设置

新手如何设置 Process Lasso 专业版?本文详解主窗口、ProBalance、性能模式、应用电源计划及效率模式的配置方法,助您优化系统响应与进程优先级。

windows自学教程零基础入门操作详解
windows自学教程零基础入门操作详解

适合新手的Windows自学教程,详解开始菜单搜索、任务栏快速设置、文件资源管理器导航及系统设置入口,助你快速熟悉Windows 11/10基础操作。

startallback如何卸载干净并清除残留文件
startallback如何卸载干净并清除残留文件

指导用户安全卸载StartAllBack,包括恢复界面设置、通过Windows设置移除程序、重启验证及处理残留异常的方法,避免误操作导致系统不稳定。

windows 10 安装 程序找不到U盘的解决方法
windows 10 安装 程序找不到U盘的解决方法

遇到Windows 10安装时找不到U盘的情况?本文详解如何区分系统识别、启动菜单和安装界面三类问题,涵盖官方介质制作、USB接口选择、UEFI设置及驱动加载方法,助您快速解决安装障碍。

windows卸载软件在哪里卸载的详细操作教程
windows卸载软件在哪里卸载的详细操作教程

想知道Windows卸载软件在哪里操作?本文详解设置、控制面板、开始菜单及Store应用的卸载入口,提供备份数据、处理卸载向导及清理残留的完整指南,避免误删系统组件。

Groupy开机启动设置在哪里及具体操作方法
Groupy开机启动设置在哪里及具体操作方法

想让Groupy登录Windows后自动运行?本文详解在系统设置和任务管理器中开启Groupy开机启动的方法,以及通过启动文件夹手动添加的技巧,最后演示如何验证窗口拖放分组效果。

Windows10纯净安装清空全盘数据操作流程
Windows10纯净安装清空全盘数据操作流程

详解 Windows 10 自定义安装中清空目标硬盘全部分区的操作步骤。从数据备份、U盘启动到删除分区重建系统结构,提供安全的界面导览与注意事项,适合需要彻底重置电脑的用户。

1panel申请证书失败为啥及常见原因排查教程
1panel申请证书失败为啥及常见原因排查教程

遇到 1Panel 申请证书失败?本文通过界面区域导览,详细讲解 ACME 账户、DNS 账号权限、手动解析记录、HTTP 80 端口连通性及网站 SSL 配置等关键排查点,助你解决证书申请难题。

Windows10替换Win7系统完整迁移安装方案
Windows10替换Win7系统完整迁移安装方案

详细讲解如何将Windows 7系统替换为Windows 10,包括升级与全新安装的选择、关键数据备份、U盘启动盘制作、磁盘分区操作及驱动恢复步骤。注意Windows 10支持周期已结束,需做好安全规划。

windows系统安装教程详细步骤全过程图文指南
windows系统安装教程详细步骤全过程图文指南

详细讲解Windows系统安装步骤,包括使用Media Creation Tool制作启动U盘、BIOS/UEFI启动设置、磁盘分区选择及驱动激活检查。区分就地重装与全新安装,帮助用户安全完成系统部署。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
WPS Office macOS版
WPS Office macOS版
macOS

WPS Office是一款面向macOS用户的综合办公套件,将文字处理、电子表格、演示文稿、PDF工具、模板与云协作整合在同一应用中。它兼容常见Microsoft Office格式,支持Intel及Apple芯片Mac,基础功能可免费使用,

Shapr3D macOS版
Shapr3D macOS版
Mac

Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。

REAPER macOS版
REAPER macOS版
Mac

REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

WINDOWS 更多
Visual Studio Code Windows版
Visual Studio Code Windows版
Windows

Visual Studio Code 是微软推出的免费代码编辑器,Windows 版集成智能补全、代码导航、调试、终端和版本控制,并可通过扩展添加语言、格式化及远程开发能力。它启动较快、配置灵活,

Cubase Windows版
Cubase Windows版
Windows

Cubase 是 Steinberg 推出的数字音频工作站,提供 MIDI 编曲、多轨录音、音频编辑、虚拟乐器、效果处理、自动化、混音和母带输出工具。其 Pro、Artist 与 Elements 版本面向不同预算和制作规模,

JetBrains IntelliJ IDEA Windows版
JetBrains IntelliJ IDEA Windows版
Windows

JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,