Linux/Ubuntu arm64下使用linuxdeployqt打包Qt程序_linuxdeployqt arm-优快云博客
本篇文章的系统环境是 : 虚拟机ubuntu
第一部分 安装QT Creator,并配置qmake
安装qt ubuntu20.04安装qt creator-优快云博客
用下面这个qmake路径 进行编译
在 ~/.bashrc 文件末尾,qmake目录配置到文件末尾
这时候使用 which qmake 命令 就可以看到qmake的路径
接着将qmake拷贝一份到/usr/bin下,否则后续可能会报错
第二部分: 下载linuxdeployqt并编译
github下载linuxdeployqt并编译-优快云博客
第三部分:打包过程
将qt creator中 build文件夹里自动生成的可执行程序文件test01,拷贝一份放入一个名为dabao的文件夹里
cd dabao
ldd test01 查看这个可执行文件的所有依赖
开始打包之前看一下检查一下是否装了 patchelf,如果没有安装,就装一下,否则打包时候会报patchelf 链接库时报错
patchelf --version
sudo apt install patchelfc
然后开始打包了,使用命令:linuxdeployqt test01 -appimage
执行AppRun或者test01 会看到
最后打包的时候,如果发现下面两个划线的地方不一致,新建一个文件夹,然后在文件夹里放入可执行程序,然后再执行打包,如果还是不行,qtbase5-dev或者qt5-default