ubuntu环境下qt打包

目录

  • [1. x86虚拟机中ubuntu打包](#1. x86虚拟机中ubuntu打包)
    • [1.1 查看虚拟机ubuntu环境](#1.1 查看虚拟机ubuntu环境)
    • [1.2 安装 linuxdeployqt](#1.2 安装 linuxdeployqt)
    • [1.3 配置qt环境变量](#1.3 配置qt环境变量)
    • [1.4 生成可执行文件及执行库](#1.4 生成可执行文件及执行库)

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虚拟机中运行,自带运行环境。

相关推荐
kdxiaojie2 小时前
Linux 驱动研究 —— V4L2 (14)
linux·运维·笔记·学习
IMPYLH2 小时前
HTML 的 <dl> 元素
linux·windows·html
如若1232 小时前
Ubuntu 无 sudo 安装花生壳并实现 SSH 内网穿透:Conda 环境部署、冲突排查与自动启动
linux·运维·ubuntu·ssh·内网穿透
sevenll072 小时前
SqlKit - 覆盖 50+ 数据库的 AI 智能体 SQL 桌面客户端
数据库·人工智能·sql·智能体
承渊政道2 小时前
Linux系统学习【掌握Ext系列⽂件系统的相关内容】
linux·运维·学习·文件系统·存储结构·inode
数智化管理手记5 小时前
手工统计指标误差大、效率低?指标管理系统如何告别人工算数痛点?
大数据·运维·数据库·人工智能·云计算
Better Bench11 小时前
WSL2 Ubuntu 中 Claude CLI “command not found” 故障排查与修复
linux·ubuntu·claude·wsl·claudecode
ShiXZ21311 小时前
Redis 常用指令全集:redis-cli 实战速查手册
数据库·redis·缓存
晓子文集11 小时前
Tushare接口文档:期货日线行情(fut_daily)
大数据·数据库·金融数据·量化投资·tushare
实心儿儿11 小时前
Linux —— 进程间关系和守护进程
linux·运维·服务器