【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
编译器的版本:
将releas文件夹中的exe文件剪贴到一个新的文件夹下 soft (只有红框里面的才是,其他的都是之后打包的时候生成的)
一旦应用程序构建完毕,接下来就是要查找其所依赖的动态库(dll)。由于程序依赖的动态库有时会比较多,因此不建议自己一个个查找(效率太低)。在这里,推荐一些比较好的工具:
1、 windeployqt:由 Qt 官方提供,旨在自动化创建可部署文件夹的过程,该文件夹包含了应用程序所需的 Qt 相关依赖项(库、插件和翻译等)。
2、Dependency Walker:用于查找程序所需的依赖库,类似的工具还有 Process Explore。
(Dependency Walker使用的时候加文件的时候老是卡死,现在没找到原因)
使用windeployqt 来找动态库吧
之后的结果就是就是上面的图验证一下,将文件夹放到别的电脑上,试一下,看看运行情况
接下来就是打包发布安装包了:
脚本使用的是:NSIS 比较不错的版本
需要的留邮箱!
没有错的话就会生成这个安装文件,发到别的电脑上,安装完后是可以运行的。
end。