您的位置:首页 >麒麟OS如何安装C语言开发环境_麒麟系统GCC编译器配置【最新】
发布于2026-05-20 阅读(0)
扫一扫,手机访问
在麒麟操作系统上尝试编译C语言程序,却遇到冰冷的“command not found”提示?别担心,这通常只是意味着GNU编译器集合(GCC)尚未安装。无论是基于Debian还是RHEL的麒麟V10版本,也无论您使用的是x86_64还是aarch64架构,甚至是离线环境,总有一种方法能帮您快速搭建起C语言开发环境。下面就来梳理一下几种主流且可靠的安装方案。

对于能够连接互联网的麒麟系统(特别是桌面版或基于Debian的服务器版),这是最直接高效的方式。系统会从官方或配置好的软件源中,自动获取并安装预编译好的GCC、G++和Make等核心工具链。
操作起来很简单:首先,打开终端,更新一下本地的软件包列表,确保获取到最新的版本信息:
sudo apt-get update
接着,安装编译所需的“三件套”:
sudo apt-get install gcc g++ make
安装完成后,别忘了验证一下。分别执行以下命令,如果都能正确显示版本号,就说明环境已经就绪:
gcc --version && g++ --version && make --version
如果你的麒麟系统源自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,这能进一步确认安装是否完整。
在生产环境的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
这是一种更专业的场景:你需要在麒麟系统上,为另一种架构(比如飞腾、鲲鹏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版本过低,或者你需要同时保留多个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语言开发环境的几种核心方法。选择哪一种,完全取决于你的具体使用场景、网络条件和版本需求。从最简单的在线安装到最灵活的手动编译,总有一款适合你。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9