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

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

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

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

在麒麟操作系统上编译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。

同类文章
更多
Win11无法启动应用程序?尝试重新安装修复

Win11无法启动应用程序?尝试重新安装修复

Windows11应用无法启动多因注册表信息损坏或配置错误,可通过系统设置中的应用修复或重置,使用PowerShell重注册UWP包,清除应用缓存与临时文件,更新运行时依赖组件,并重启WindowsInstaller服务解决,避免直接卸载重装。推荐按序尝试。

时间:2026-07-09 07:42
电脑提示由于找不到vcruntime140_1.dll报错的详细解决方法

电脑提示由于找不到vcruntime140_1.dll报错的详细解决方法

电脑提示缺少vcruntime140_1 dll因系统缺失VisualC++运行库。修复方法:按系统位数安装或修复微软VC++2015-2022运行库;检查杀毒软件隔离区恢复文件;以管理员身份运行sfc scannow和DISM命令修复系统文件。

时间:2026-07-09 07:42
银河麒麟下C语言编译器的安装与配置方法

银河麒麟下C语言编译器的安装与配置方法

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

时间:2026-07-09 07:42
银河麒麟系统WPS无法插入公式的解决教程

银河麒麟系统WPS无法插入公式的解决教程

银河麒麟WPS公式编辑器修复需四步:赋予EqnEdit执行权限,安装libx11-6、libpng12-0依赖,关闭WPS进程后执行sudo kso--register重新注册,政务版还需在控制中心允许OLE调用或导入签名补丁。

时间:2026-07-09 07:41
麒麟系统设置自动清理缓存文件夹任务指南

麒麟系统设置自动清理缓存文件夹任务指南

麒麟系统支持三种自动清理缓存方案:通过cron与find定制用户级清理、利用systemd-tmpfiles轮转缓存目录、以及借助BleachBitCLI协同清理浏览器与系统缓存,可精准控制清理范围与周期,避免磁盘占满并防止误删关键缓存。

时间:2026-07-09 07:41
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜