当前位置: 首页
系统平台
麒麟系统安装C语言开发环境与GCC编译器配置指南

麒麟系统安装C语言开发环境与GCC编译器配置指南

热心网友 时间:2026-05-15
转载

在麒麟操作系统上编译C语言程序时,遇到“command not found”的提示?这通常意味着GNU编译器集合(GCC)尚未安装。无论是基于Debian还是RHEL的麒麟V10版本,也无论您使用的是x86_64还是aarch64架构,甚至是离线环境,总有一种方法能帮您快速搭建起C语言开发环境。本文将为您详细梳理几种主流且可靠的GCC安装方案,助您轻松配置麒麟系统C语言编译环境。

麒麟OS如何安装C语言开发环境_麒麟系统GCC编译器配置【最新】

一、APT在线安装(适用于Kylin V10 Debian系桌面/服务器版)

对于能够连接互联网的麒麟系统(特别是桌面版或基于Debian的服务器版),这是最直接高效的方式。系统会从官方或已配置的软件源中,自动获取并安装预编译好的GCC、G++和Make等核心开发工具链。

操作流程非常简单:首先,打开终端,更新本地的软件包列表,确保获取到最新的版本信息:

sudo apt-get update

接着,安装C/C++编译所需的“三件套”:

sudo apt-get install gcc g++ make

安装完成后,务必进行验证。分别执行以下命令,如果都能正确显示版本号,就说明麒麟系统GCC环境已经配置成功:

gcc --version && g++ --version && make --version

二、YUM/DNF组安装(适用于Kylin V10 RHEL/CentOS系服务器版)

如果你的麒麟系统源自Red Hat系列,那么使用YUM或DNF包管理器会是更自然的选择。这类系统通常提供了一个名为“Development Tools”的软件包组,它能一次性装齐包括GCC在内的一整套基础开发工具,省去了逐个查找的麻烦。

首先,确认你的系统使用的是yum还是dnf包管理工具:

which yum || which dnf

然后,安装整个开发工具组:

sudo yum groupinstall "Development Tools"

有时,这个工具组可能默认不包含G++(C++编译器),为保险起见可以单独安装一下:

sudo yum install gcc-c++

最后,可以检查几个关键路径是否存在,例如/usr/bin/gcc/usr/include/stdio.h/usr/lib64/libc.so,这能进一步确认麒麟系统编译器安装是否完整。

三、离线DEB包批量部署(适用于ARM64架构无网络生产环境)

在生产环境的ARM服务器上,网络访问常常受到限制。这时,离线安装就成了必选项。核心思路是找一台同版本、可联网的麒麟系统,提前下载好所有依赖包,然后拷贝到目标机器上进行安装。

具体步骤稍显繁琐,但步步为营:

1. 在联网机器上,生成G++及其所有依赖包的下载列表:
apt-get install g++ --print-uris | grep "^'" | sed "s/'//g" | awk "{print \$1}" > gpp-deps.list

2. 根据列表,批量下载所有.deb包:
wget -i gpp-deps.list

3. 将这些包文件(例如通过U盘)转移到离线目标机的某个目录,比如/home/user/offline-gcc

4. 在离线机上,进入该目录并执行批量安装:
sudo dpkg -i /home/user/offline-gcc/*.deb

5. 安装后,运行以下命令修复可能未满足的依赖关系:
sudo apt-get install -f

四、MinGW-w64交叉编译链部署(适用于飞腾/鲲鹏ARM64平台跨编译)

这是一种更专业的场景:您需要在麒麟系统上,为另一种架构(比如飞腾、鲲鹏ARM64芯片)的程序进行编译。这时就需要用到交叉编译工具链。

首先,需要找到并下载适配麒麟OS的预编译交叉工具链,例如文件可能名为mingw-w64-aarch64-linux-gnu-12.2.0.tar.gz

将其解压到系统级的目录,比如/opt
sudo tar -xzf mingw-w64-aarch64-linux-gnu-12.2.0.tar.gz -C /opt

接着,将交叉编译器的可执行文件路径添加到用户的bash环境变量中:
echo 'export PATH="/opt/mingw64/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc

完成后,验证交叉编译器是否可用:
aarch64-linux-gnu-gcc --version

五、GCC源码编译安装(适用于需GCC9.3+高版本或双版本共存场景)

当系统仓库提供的GCC版本过低,或者您需要同时保留多个GCC版本时,从源码编译安装是终极解决方案。这给了您最大的控制权,但过程也最复杂。

整个过程可以概括为:下载源码 -> 解决依赖 -> 配置选项 -> 编译 -> 安装。

1. 准备并下载GCC源码(这里以13.2.0为例):
mkdir -p ~/src && cd ~/src && wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.xz

2. 解压并进入源码目录:
tar -xf gcc-13.2.0.tar.xz && cd gcc-13.2.0

3. 运行脚本自动下载并配置GMP、MPFR、MPC这三个必要的数学库依赖:
./contrib/download_prerequisites

4. 创建一个独立的构建目录(这是一个好习惯),并配置编译选项。例如,指定安装路径并只启用C和C++语言:
mkdir build && cd build && ../configure --prefix=/usr/local/gcc-13.2.0 --enable-languages=c,c++ --disable-multilib

5. (可选但重要)如果麒麟系统的Kysec安全模块处于启用状态,可能会干扰编译过程,需要临时禁用它:
sudo setstatus disable
(编译安装完成后,记得重新启用:sudo setstatus enable

6. 开始编译,使用-j参数可以充分利用多核CPU加速过程:
make -j$(nproc)

7. 最后,将编译好的程序安装到之前指定的路径:
sudo make install

安装成功后,新版本的GCC将位于/usr/local/gcc-13.2.0/bin目录下,您可以通过绝对路径调用它,或者修改环境变量来优先使用它。

以上就是针对麒麟操作系统配置C语言开发环境的几种核心方法。选择哪一种,完全取决于您的具体使用场景、网络条件和版本需求。从最简单的在线安装到最灵活的手动编译,总有一款适合您,助您顺利完成麒麟系统GCC配置。

来源:https://www.php.cn/faq/2474324.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
统信UOS系统安装Postman详细图文教程

统信UOS系统安装Postman详细图文教程

统信UOS系统安装Postman有多种方法。可通过Snap包一键安装,适合网络通畅且已启用Snap的用户。也可下载AppImage文件直接运行,适合x86_64架构且追求便携的用户。若需安全隔离环境,可选用Flatpak安装。离线或需自定义路径时,可手动解压tar gz包并配置桌面快捷方式。若软件源已收录,还可用APT包管理器安装。用户可根据网络条件、系统架

时间:2026-05-15 18:51
统信UOS系统设置开机自动登录账户教程

统信UOS系统设置开机自动登录账户教程

统信UOS提供自动登录和无密码登录两种免密方案:前者仅开机生效,锁屏后需密码;后者适用于所有登录场景。可通过控制中心或终端配置,提升个人设备便利性,但需根据安全环境谨慎选择。

时间:2026-05-15 18:51
麒麟系统安装C语言开发环境与GCC编译器配置指南

麒麟系统安装C语言开发环境与GCC编译器配置指南

麒麟操作系统上安装GCC编译器有多种方法。在线环境可通过APT或YUM命令快速安装。离线ARM服务器可使用预先下载的DEB包批量部署。针对跨平台编译需求,可配置MinGW-w64交叉工具链。如需高版本或共存,则可通过源码编译安装。用户应根据自身网络、架构和版本需求选择合适方案。

时间:2026-05-15 18:51
如何彻底移除Win10文件属性中的以前版本标签页

如何彻底移除Win10文件属性中的以前版本标签页

要彻底禁用Windows10文件属性中的“以前的版本”标签页,需从系统服务和注册表两方面操作。主要方法包括:禁用“文件历史记录”服务;在注册表中删除对应CLSID的上下文菜单项;或在ShellExtensions的Blocked项下添加该CLSID以屏蔽扩展;亦可直接停用“VolumeShadowCopy”服务。任选一种方法即可实现目标,操作前建议备份注册表

时间:2026-05-15 18:50
Win11 两个未修复漏洞曝光 可绕过BitLocker并实现本地提权

Win11 两个未修复漏洞曝光 可绕过BitLocker并实现本地提权

网络安全团队披露了影响Windows系统的两个漏洞YellowKey与GreenPlasma。YellowKey可能通过特制USB设备或EFI分区数据绕过BitLocker加密,访问受保护数据,主要威胁未设置PIN码的设备。GreenPlasma属于本地提权漏洞,允许普通用户在高权限目录创建对象,可能提升至SYSTEM权限,但目前尚无完整利用工具。

时间:2026-05-15 18:50
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程