QT生成的EXE找到所有依赖DLL进行打包

0 评论
/
12 阅读
/
674 字
28 2025-02
分类:

简介

‌windeployqt是Qt框架自带的一个工具,用于在Windows平台上部署Qt应用程序。‌

使用方法

‌设置release编译‌:首先,确保你的Qt项目是以release模式编译的,这样可以生成一个可执行的exe文件。

进入qt打包环境

  1. 打开提QT的CMD 在开始菜单中找到QT 5.14.2 (MinGW 7.3.0 32-bit)‌ 这种控制台(根据你的情况选择,我QT生成的是MinGW 32的,如果你是64的要选择64的),打开命令提示符窗口。

  2. 切换到exe文件所在的目录‌

如果当前路径和exe文件所在的磁盘相同,可以使用cd命令切换到exe文件所在的目录。

  1. 执行windeployqt 你的exe名字.exe

再次运行你的QT就不会提示找不到DLL的问题了。

注意

如果遇到找不到第三方DLL,你得用其他工具来进行依赖查询 资源管理器-》资源监视器-》cpu -》选中你运行的exe,查看底下的依赖模块,查看依赖了哪些DLL

例如: https://github.com/lucasg/Dependencies

标签:
    暂无数据