非常游戏网
麒麟OS怎么安装GCC编译器_麒麟OS C语言编译环境安装方法【入门】

麒麟OS怎么安装GCC编译器_麒麟OS C语言编译环境安装方法【入门】

2026-04-08系统教程109481

麒麟OS上GCC未安装时,需据系统底层选择安装方式:Ubuntu/Debian系用sudo apt install build-essential;Anolis/CentOS系用sudo dnf groupinstall "Development Tools";ARM64或离线环境可手动部署MinGW-w64交叉工具链,并通过hello.c测试验证。

如果您在麒麟OS上需要编译C语言程序,但系统提示 gcc: command not found,则说明GCC编译器尚未安装。以下是适用于不同麒麟OS底层发行版的多种安装方法:

一、使用APT包管理器安装(适用于Ubuntu/Debian系麒麟OS)

该方法适用于ID为ubuntu或kylin且VERSION_ID含20.04、22.04等基于Debian架构的桌面版或服务器版,直接从官方源获取GCC,安装快速且依赖自动解决。

1、打开终端(Ctrl+Alt+T),执行命令确认系统标识:cat /etc/os-release | grep -E "(ID|VERSION_ID)"

2、若输出中显示ID=ubuntu或ID=kylin且VERSION_ID匹配20.04/22.04,则运行更新命令:sudo apt update

3、执行安装:sudo apt install build-essential(该元包包含gcc、g++、make、libc-dev等核心开发组件)。

4、安装完成后,验证版本:gcc --versiong++ --version应分别输出有效版本号。

二、使用DNF包管理器安装(适用于Anolis/CentOS系麒麟OS)

该方法适用于ID=anolis或ID=centos、VERSION_ID为8/23或Kylin Server V10 SP1及以后的Anolis OS内核版本,通过DNF安装可确保与系统ABI兼容。

1、执行命令确认系统类型:cat /etc/os-release | grep -E "(ID|VERSION_ID)"

2、若确认为Anolis系,先启用基础软件源(如未启用):sudo dnf config-manager --set-enabled baseos appstream

3、安装GCC工具链:sudo dnf groupinstall "Development Tools"(该组包含gcc、gdb、binutils等)。

4、验证安装结果:gcc -v应显示完整配置信息,包括target为aarch64-redhat-linux或x86_64-redhat-linux。

Tiledesk

一个开源的创建对话机器人的平台

三、手动安装MinGW-w64交叉编译工具链(适用于ARM64平台或离线环境)

当目标为国产ARM64硬件(如飞腾、鲲鹏)且需构建跨平台兼容二进制,或系统无网络无法访问在线源时,可部署MinGW-w64交叉编译器,支持生成Linux ELF格式可执行文件。

1、下载适配麒麟OS的MinGW-w64预编译包(如mingw-w64-aarch64-linux-gnu-12.2.0)至本地目录。

2、解压到/opt/mingw64:sudo tar -xzf mingw-w64-aarch64-linux-gnu-12.2.0.tar.gz -C /opt

3、添加交叉编译器路径到环境变量:编辑~/.bashrc,追加一行export PATH="/opt/mingw64/bin:$PATH",然后执行source ~/.bashrc

4、验证交叉编译能力:aarch64-linux-gnu-gcc --version应返回版本信息;编写test.c后执行aarch64-linux-gnu-gcc test.c -o test可生成ARM64可执行文件。

四、验证与基础测试

无论采用哪种安装方式,均需通过标准C程序验证编译器功能完整性与运行时库链接正确性。

1、创建测试文件:echo '#include
int main(){printf("GCC OK\n");return 0;}' > hello.c

2、执行编译:gcc hello.c -o hello(不报错即表示编译器工作正常)。

3、运行可执行文件:./hello,终端应输出GCC OK

4、检查动态链接依赖:ldd ./hello应列出libc.so.6等系统核心库,且无not found项。