Linux下打包发布QT程序,并运行在其他没有安装QT环境的linux系统上

本文详细介绍了如何在Linux下使用linuxdeployqt工具打包QT程序,使其能在未安装QT环境的其他Linux系统上运行。步骤包括安装linuxdeployqt、配置QT环境变量、打包应用程序、编写开机脚本和处理依赖问题。遵循这些步骤,可以确保QT程序在不同系统上的兼容性和可执行性。

第一次用QT开发程序并打包发布到任意Linux系统上,期间踩了很多坑,最后目标达成,付出艰辛之后取得的成绩才更可贵啊,现将过程及问题总结一下,希望有相同需求的朋友少走点弯路。

网上有很多Linux下QT打包发布的方法,介绍比较多的是利用打包脚本(pack.sh)进行打包,以文章https://blog.csdn.net/qq_27350133/article/details/83445258为典型,介绍较为清晰,然而当我用这种方式打包发布后在没有安装qt环境的其他Linux机器上,程序并不能正常运行,还是提示缺少很多依赖库。于是又尝试寻求其它方式进行打包,最后发现借助linuxdeployqt打包发布QT程序简单可行,下面介绍具体步骤。

1.安装linuxdeployqt

linuxdeployqt 是Linux下的qt打包工具,可以将应用程序使用的资源(如库,图形和插件)复制到二进制运行文件所在的文件夹中。

去GitHub(点击此处下载)直接下载编译好的 linuxdeployqt-x86_64.AppImage 应用程序文件。

下载好之后,将其改名为linuxdeployqt,并chmod +x linuxdeployqt,然后复制到 /usr/local/bin/(此步可直接手动操作也可如下在命令行操作)。然后命令行输入 linuxdelpoyqt –version,查看是否安装成功,若输出版本信息表示安装成功。

$ chmod +x linuxdeployqt-x
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值