1. x86虚拟机中ubuntu打包

准备:
使用qt生成 Release 可执行文件;
更多内容请参考请点击此处

1.1 查看虚拟机ubuntu环境

在这里插入图片描述
当前虚拟机环境 ubuntu24.04;
ubuntu20.04 不适用 linuxdeployqt 6 或 7 版本,会提示:
“当前系统版本过高”
即对应的 linuxdeployqt 版本太低;
本文使用 linuxdeployqt-continuous-x86_64.AppImage 作为 linuxdeployqt;
免费 linuxdeployqt 资源下载:
点击: 获取免费资源

linuxdeployqt-continuous-x86_64.AppImage

在这里插入图片描述

1.2 安装 linuxdeployqt

新建目录 mytest;
位置:

~/workspace/qtfile/mytest

复制 linuxdeployqt 文件到 mytest 文件夹中;

在这里插入图片描述

修改文件名称,赋予 linuxdeployqt 文件执行权限:

在这里插入图片描述
移动 linuxdeployqt 文件到可执行目录下:

/usr/local/bin/

在这里插入图片描述
查看版本号:

linuxdeployqt -version

在这里插入图片描述

1.3 配置qt环境变量

终端输入:

sudo vim ~/.bashrc

在这里插入图片描述

在文件末尾添加:

#add QT ENV
export PATH=/opt/Qt/5.15.2/gcc_64/bin:$PATH
export LD_LIBRARY_PATH=/opt/Qt/5.15.2/gcc_64/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/opt/Qt/5.15.2/gcc_64/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/opt/Qt/5.15.2/gcc_64/qml:$QML2_IMPORT_PATH

在这里插入图片描述

wq!保存退出;

立即生效环境变量:

source ~/.bashrc

测试 qmake 环境变量:

qmake -v

在这里插入图片描述

1.4 生成可执行文件及执行库

新编译的 Release 文件夹内容:
在这里插入图片描述
我的 release 文件路径:

/home/alientek/Qt/build-03hello-Desktop_Qt_5_15_2_GCC_64bit-Release

在此文件夹下,执行:

linuxdeployqt 03hello -appimage

执行结果及生成文件:
在这里插入图片描述

将此文件夹复制后压缩,即可在另一台Ubuntu虚拟机中运行,自带运行环境。

在这里插入图片描述

更多内容请参考请点击此处

更多推荐