商城首页欢迎来到中国正版软件门户

您的位置:首页 >麒麟OS如何安装C语言开发环境_麒麟系统GCC编译器配置【最新】

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

  发布于2026-05-20 阅读(0)

扫一扫,手机访问

在麒麟操作系统上尝试编译C语言程序,却遇到冰冷的“command not found”提示?别担心,这通常只是意味着GNU编译器集合(GCC)尚未安装。无论是基于Debian还是RHEL的麒麟V10版本,也无论您使用的是x86_64还是aarch64架构,甚至是离线环境,总有一种方法能帮您快速搭建起C语言开发环境。下面就来梳理一下几种主流且可靠的安装方案。

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

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

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

操作起来很简单:首先,打开终端,更新一下本地的软件包列表,确保获取到最新的版本信息:

sudo apt-get update

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

sudo apt-get install gcc g++ make

安装完成后,别忘了验证一下。分别执行以下命令,如果都能正确显示版本号,就说明环境已经就绪:

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语言开发环境的几种核心方法。选择哪一种,完全取决于你的具体使用场景、网络条件和版本需求。从最简单的在线安装到最灵活的手动编译,总有一款适合你。

本文转载于:https://www.php.cn/faq/2474324.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注