我正在使用 Visual Studio 2013 Ultimate 。
我的Qt版本 5.2.1
我使用了从here获得的VS2013的特定版本。
现在,我做了什么:
到目前为止一切都很好。
现在出现问题:
现在,我无法运行它。我收到错误:
The program can't start because Qt5Cored.dll is missing from your computer.
Try reinstalling the program to fix this problem.
我第一次创建应用程序时运行。现在它不会运行。
我尝试模拟问题,每次都会发生这种情况。第一次运行,并且在Visual Studio重新启动后不运行。
请帮我解决这个问题。
提前致谢。
答案 0 :(得分:2)
从项目属性中,您必须转到调试 - >环境 - >并写入PATH = qt5 dll路径或者你必须将dll放在exe旁边。
答案 1 :(得分:0)
第一次进入调试模式。在这种情况下可能使用Qt5Cored.dll
(名称中带有d
)。也许在第二个版本中,您构建了发布模式,由于某些原因,在PATH中找不到Qt5Core.dll
。
答案 2 :(得分:-1)
这就是我所做的并且有效:D
第一:确保您正在构建发布版本而不是调试版本
第二:当你将qt5core.dll复制到你的程序的同一路径时,它可能会要求其他* .dll文件,所以我把程序放在包含所有dll的文件夹中:D
是的
C:\ Qt的\ Qt5.7.0 \ 5.7 \ mingw53_32 \ BIN
或根据您的安装..它运作良好
任何方式这个文件夹(我认为)包含您的程序可能需要的所有DLL库
所以要知道你究竟需要什么,试着在另一个地方多次启动你的程序,并且每次根据你的编程你都会知道另一个需要的dll。
该方法有效,但我认为可能有更多的切割器解决方案,我们必须挖掘:)