我试图分发我在 Qt creator 中编写的应用程序但没有成功。
我编译并使用dependency walker找到了所有需要的DLL文件,我创建了一个文件夹并将exe和dll复制到其中,一切都在我的本地计算机上运行。
我将所有文件复制到另一台计算机上,每次尝试执行它时都会收到一条错误消息,指出程序意外终止
我尝试编译不同的程序(示例)并完成相同的复制/粘贴,它们都以相同的错误结束。
由于可能的许可问题,我宁愿不使用静态链接
我查看了其他堆栈溢出响应,它们都是相同的.. 将 DLL 复制到文件夹中,它应该可以工作......我只是不知道为什么会出现错误。
甚至在相同的 Windows 和不同的版本上都试过(我在 windows7 64 上编译,在 win7 32、win XP 和 win 8 上试过)
编辑
这是我要添加的 DLL 列表
04/11/2013 12:20 PM 2,106,216 D3DCompiler_43.dll
04/11/2013 12:20 PM 18,025,758 icudt49.dll
04/11/2013 12:20 PM 3,090,303 icuin49.dll
04/11/2013 12:20 PM 1,808,899 icuuc49.dll
04/11/2013 12:22 PM 99,328 libEGL.dll
04/11/2013 12:24 PM 115,200 libgcc_s_sjlj-1.dll
04/11/2013 12:22 PM 968,704 libGLESv2.dll
04/11/2013 12:24 PM 895,488 libstdc++-6.dll
04/11/2013 12:24 PM 68,608 libwinpthread-1.dll
04/11/2013 12:25 PM 4,279,808 Qt5Core.dll
04/11/2013 12:23 PM 3,493,376 Qt5Gui.dll
04/11/2013 12:23 PM 663,552 Qt5Multimedia.dll
04/11/2013 12:23 PM 105,472 Qt5MultimediaWidgets.dll
04/11/2013 12:23 PM 1,130,496 Qt5Network.dll
04/11/2013 12:23 PM 300,032 Qt5OpenGL.dll
04/11/2013 12:23 PM 1,893,376 Qt5Script.dll
04/11/2013 12:24 PM 5,210,624 Qt5Widgets.dll
编辑
我想通了,我错过了一个名为“平台”的文件夹并将其复制qminimal.dll
到qwindows.dll
我曾尝试将这些文件直接复制到 app 文件夹中,但没有成功,我猜他们必须有自己的文件夹。
现在可以关闭