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

版权声明:嵌入式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

你可能感兴趣的:(linux下qt的文件打包)