自学内容网 自学内容网

Qt打包(window下、linux下)

1.需求描述

Qt工程源程序写完之后,可通过运行查看代码效果,但涉及到软件部署时,一般部署的是执行程序,不必把Qt在安装电脑重新安装一遍,只要附带必需的Qt库即可达到程序运行的效果。但是如何找到必须的Qt库呢?本文列出了window下打包方法和linux下打包方法。

2.打包方法

2.1window下打包

(1)步骤一:配置打包资源
一般我采用的方法是将运行程序放入到文件夹下(下图为ZSJQJAQ),资源路径(下图为Data、Image、mesh、QML)放置到正确的相对路径(代表的是与源码同级别的路径)。
在这里插入图片描述
(2)步骤二:进入编译器页面
点击左下角“系统键”,选择你源码编译成执行程序时使用的编译器,下图我用的是(Qt 5.11.2 for Destop(MinGw 5.3.0 32 bit)):
在这里插入图片描述
(3)步骤三:进入执行程序路径,运行windeployQt ZSJQJAQ.exe
在这里插入图片描述
(4)完成:查看生成情况
在这里插入图片描述

2.2linux下打包

(1)步骤一:配置打包资源
同window下打包一样
(2)步骤二:将deployqt.sh文件放置到ZSJQJAQ同级目录下,deployqt.sh内容如下:

#!/bin/bash

LibDir=$PWD
Target=$1
lib_array=($(ldd $Target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))

for variable in ${lib_array[@]}
do
   cp "$variable" $LibDir
done

同级目录下的文件:
在这里插入图片描述

(3)步骤三:打开终端,运行./deployqt.sh ZSJQJAQ
在ZSJQJAQ路径下,打开终端
在这里插入图片描述
(4)完成,查看生成情况
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_44875787/article/details/142896922

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!