【发布时间】:2014-12-10 19:39:37
【问题描述】:
我使用 Qt 5(使用 Visual Studio '12 编译)创建了一个应用程序。它可以在我的机器上运行。
但是,当我尝试在另一台机器上运行它时它不起作用。我通过 cmd 收集的输出产生了一个空文件。
目录结构如下:
- myapp.exe
- icudt52.dll
- icuin52.dll
- icuuc52.dll
- libEGL.dll
- libGLESv2.dll
- msvcp120.dll
- msvcr120.dll
- Qt5Core.dll
- Qt5Gui.dll
- platforms/qminimal.dll
- platforms/qwindows.dll
我找到的最相关的帖子是Application deployed with QT5 libraries does not start on Windows 7 - 但解决方案(包括 qwindows.dll 和 qminimal.dll)不起作用。
有什么想法吗?
【问题讨论】:
-
尝试通过dependency walker 运行它以查看部署中缺少哪些库。
-
您需要遵循 Qt for Windows 部署指南:qt-project.org/doc/qt-5/windows-deployment.html