整体流程:
- 使用windeployqt先打包QT的dll
- 使用VS的dumpbin查看缺失的第三方dll
- 使用Everything查找dll,复制过来
将QT代码调通以后,选择Debug或Release输出exe文件,将该文件复制到一个空文件夹中:
在cmd窗口中,进去该文件夹,输入windeployqt SW.exe
:
这时候点击SW.exe文件,看能不能运行,不能进行下一步:
找到VS的命令行窗口,打开:
进入相应文件夹,输入dumpbin /dependents SW.exe
,查看所需的dll:
打开Everything软件,逐一查找上面的dll(QT的除外,因为QT的使用windeployqt工具已经拉过来了),找到对应版本的dll(比如是64位的):
最后检查一下,把缺失的dll都拷贝过来
注:有些dll通过系统环境变量查找的,导致察觉不到,可以在其他电脑运行exe试试
最后
以上就是沉默大山最近收集整理的关于QT 发布应用程序,以及查找缺失的第三方DLL的全部内容,更多相关QT内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复