麒麟V10 SP1(ARM架构)下使用 linuxdeployqt 打包 Qt 5.15.2 程序完整指南

张开发
2026/4/15 10:51:43 15 分钟阅读

分享文章

麒麟V10 SP1(ARM架构)下使用 linuxdeployqt 打包 Qt 5.15.2 程序完整指南
一、背景与问题最近在麒麟系统上开发 Qt 程序,需要打包后分发到其他麒麟机器上运行。开发机是 x86_64 虚拟机,目标机是 ARM 架构(飞腾CPU)的物理机。程序在虚拟机上编译运行正常,但复制到 ARM 宿主机后提示 “无法执行二进制文件:可执行文件格式错误” —— 原因是架构不兼容。本文记录了我从 x86 交叉编译尝试失败,到直接在 ARM 宿主机上搭建 Qt 环境、编译 linuxdeployqt、并成功打包的全过程,以及遇到的各类坑和解决方案。二、环境说明项目开发环境(虚拟机)目标环境(宿主机)操作系统麒麟V10 SP1麒麟V10 SP1CPU架构x86_64aarch64(ARM64)Qt版本5.15.2(手动安装到 /opt/Qt/5.15.2)5.15.2(通过 apt 安装)打包工具linuxdeployqt(需编译)linuxdeployqt(需编译))

更多文章