Nar*_*rek 12 c++ windows dll qt windows-7-x64
我在Windows 7旗舰版上用Qt 5.0.2开发了一个简单的应用程序.作为编译器,QtCreator使用了MSVC2012_64bit.我无法将我的应用程序移动到其他计算机上.这是行不通的.Qt应用程序需要我找不到的DLL.依赖项资源管理器认为.dll找不到下面的s.哪里可以找到它们?为什么这个问题如此广泛传播?所有人都抱怨他们无法得到他们.exe用Qt开发的,在其他计算机上工作.

EDIT1: BTW,当我添加DCOMP.dll从互联网上下载后,未找到的dlls比现在多2-3倍:)
编辑2:还要注意在其他计算机(Windows 7家庭高级版)上,当我双击exe文件时,它表明它没有效果,没有任何错误.
Nar*_*rek 10
这是我需要的dll列表,也是我复制了C:\Qt\Qt5.0.2\5.0.2\mingw47_32\plugins\platforms文件夹:

就这一点,它对我有用.顺便说一句,我使用Windows 7 Ultimate 64x和Qt 5.0.2 for Windows 32位(MinGW 4.7,650 MB)包用于Qt.
编辑:您可能还需要复制QtCreator的.dll,您可能还需要一个名为qt.conf以下内容的文件(从@Renato回复复制):
[Paths]
Libraries=./platforms
Run Code Online (Sandbox Code Playgroud)
小智 7
只需qt.conf使用以下内容将文件添加到您的应用目录即可
[Paths]
Libraries=./platforms
Run Code Online (Sandbox Code Playgroud)
然后复制到相同的应用程序目录,您将找到目录CIR的子目录"平台":\ Qt\Qt5.1.1\Tools\QtCreator\bin
就这样.
这解决是因为qtcore.dll是使用qt instalation的内部路径编译的.(我不知道喔!).因为,当应用程序启动时,qtcore会全部读取qt.conf,"平台"中的库将被包含在内,并且应用程序可以在任何主机上运行.
警告:qtcore和platforms子目录必须来自同一个qt instalation.
对不起英文,但解决方案正常.