linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?

本文详述如何在Linux环境下打包免安装的QT程序。首先,以Release模式编译工程,然后利用脚本`copylib.sh`获取并复制运行所需的库文件到目标文件夹。接着,将QT的`platforms`文件夹复制到打包目录,处理`libqxcb.so`的库依赖。最终,创建并设置执行脚本`giptables.sh`,确保程序在目标主机上能正常运行。此方法适用于没有安装QT库的计算机。
摘要由CSDN通过智能技术生成

版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos 4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处! https://blog.csdn.net/z3512498/article/details/64922180

如题,近期因为项目需求,得打包QT程序,并将程序放到没有安装QT库的电脑上运行。网上索罗了下,打包QT程序的方式很多,主要分为以下几种:

1. 打包成安装包形式;

2. 打包成二进制文件,附带运行库的形式:

- windows下,有很多工具,教程也比较多,运行库基本是dll文件

- linux下,需要靠脚本协助,很多教程都不完整,运行库基本是so文件

笔者这里只演示如何在linux下打包免安装程序,程序名称为giptables,QT版本是5.7.1,以下如出现这个名称,则一律替换成读者自己的应用程序名称。

0、找个地方,比如桌面,创建空文件夹Giptables,这个将用来存放giptables程序的运行文件

1、先将工程使用Release模式编译

2、打开编译输出文件的文件夹(带二进制文件giptables的那个)

笔者的文件夹名称是build-giptables-Desktop_Qt_5_7_1_GCC_64bit-Release

3、在上一步的文件夹中新建文件copylib.sh,通过指令设置权限chmod 777 copylib.sh

4、在 copylib.sh 中加入内容

#!/b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值