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

相关推荐
@Mike@2 分钟前
13-数据库学习笔记(查询执行处理模型)
数据库·笔记·学习
水饺编程21 分钟前
第1章:下载 Linux 0.12 内核
linux·c语言·汇编·ubuntu
弈栈录29 分钟前
MySQL 事务、索引与锁:后端开发必须掌握的数据库基础
数据库·后端
牢姐与蒯30 分钟前
一点小碎片——每个线程独有的东西——上下文+栈
linux·运维·服务器
96245630 分钟前
餐饮 SaaS 优惠券系统架构演进(三):优惠计算引擎——商品级计价、冲突策略与优惠分摊
java·数据库·spring boot
染指111032 分钟前
135.Agent-多Agent框架-LangChain多智能体(SubAgents子代理)
数据库·人工智能·设计模式·langchain·agent·agents
小此方32 分钟前
Linux网络(二十):TCP拥塞控制与延迟应答详解:从拥塞窗口到TCP性能优化,理解TCP与UDP的效率差异
linux·网络·php
yunwei3737 分钟前
eBPF 开发实践:使用 eBPF 隐藏进程或文件信息
linux·后端·性能优化
芝麻开门2921 小时前
Linux文件系统
linux·文件系统
羔羊++1 小时前
24_实验二十三_运行内核
linux