You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下识别QT应用所需DLL文件以制作安装包(QT5.13.0+MSVC2017)

Windows下识别Qt应用依赖DLL的实用工具

针对你用Qt 5.13.0 + MSVC 2017的环境,以下几个工具可以替代Linux下的ldd,帮你找出应用所需的DLL:

1. dumpbin(MSVC原生工具)

这是Visual Studio自带的命令行工具,无需额外安装:

  • 打开对应版本的工具命令行:如果是64位程序,启动x64 Native Tools Command Prompt for VS 2017;32位则选x86版本
  • 执行命令:dumpbin /dependents 你的Qt程序.exe
  • 输出会列出程序直接依赖的所有DLL,包括Qt核心库、系统库等。

2. Dependency Walker(Depends.exe)

经典的图形化依赖分析工具:

  • 直接将你的Qt程序拖拽到工具窗口,它会递归扫描所有层级的依赖DLL,还能直观标记缺失的文件。
  • 注意:在较新Windows系统上可能会出现部分系统DLL的警告,可忽略,重点关注Qt相关的依赖项。

3. windeployqt(Qt官方打包工具,最推荐)

Qt专门为Windows平台打包开发的工具,能自动处理所有Qt相关依赖,省心高效:

  • 打开MSVC对应的命令提示符,切换到你的程序输出目录
  • 执行命令:windeployqt 你的Qt程序.exe
  • 它会自动复制所需的Qt DLL、平台插件(比如qwindows.dll)、图像格式插件等到程序目录,直接就能用于打包。

额外提示

如果你的程序用到了第三方非Qt库,windeployqt无法识别这类依赖,这时可以结合dumpbin或Dependency Walker找出对应的DLL,手动复制到程序目录即可。

内容的提问来源于stack exchange,提问作者jabroni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 01:17:13