【QT】release 应用程序的打包一条龙,生成安装程序 移植

文章参考:
一去丶二三里 【QT】release 应用程序的打包一条龙,生成安装程序 移植:https://blog.****.net/liang19890820/article/details/105071486

急支糖浆123 https://blog.****.net/qq_35905572/article/details/90524181?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

魔豆的BLOG:  https://www.cnblogs.com/modou/p/3573772.html

 

 

编译器的版本:

【QT】release 应用程序的打包一条龙,生成安装程序 移植

将releas文件夹中的exe文件剪贴到一个新的文件夹下  soft (只有红框里面的才是,其他的都是之后打包的时候生成的)

【QT】release 应用程序的打包一条龙,生成安装程序 移植

一旦应用程序构建完毕,接下来就是要查找其所依赖的动态库(dll)。由于程序依赖的动态库有时会比较多,因此不建议自己一个个查找(效率太低)。在这里,推荐一些比较好的工具:

   1、 windeployqt:由 Qt 官方提供,旨在自动化创建可部署文件夹的过程,该文件夹包含了应用程序所需的 Qt 相关依赖项(库、插件和翻译等)。

    2、Dependency Walker:用于查找程序所需的依赖库,类似的工具还有 Process Explore。

(Dependency Walker使用的时候加文件的时候老是卡死,现在没找到原因)

 

使用windeployqt 来找动态库吧

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

之后的结果就是就是上面的图验证一下,将文件夹放到别的电脑上,试一下,看看运行情况

接下来就是打包发布安装包了:

脚本使用的是:NSIS 比较不错的版本

需要的留邮箱!

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

 

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

【QT】release 应用程序的打包一条龙,生成安装程序 移植

没有错的话就会生成这个安装文件,发到别的电脑上,安装完后是可以运行的。

 

end。