我成功编译了一个快速Qt5项目,并设法在Qt Creator中使用Run选项打开它。
但是当我尝试运行位于项目调试文件夹中的可执行文件时,
它向我显示了这个错误:
The program can't start because Qt5Qmld.dll is missing from your computer.
Try reinstalling the program to fix the problem...
我搜索过并搜索过,但在谷歌上找不到任何内容。
我发现了类似的问题,但是有不同的dll,但不是这个。
如何解决此问题?
答案 0 :(得分:1)
首先,JKSH给了你很好的建议 - 如果你想分发你的程序(pr甚至只是在另一台计算机上使用它)你需要准备Release build而不是Debug build。
至于我,解决问题的最简单方法是使用程序Dependency Walker。
exe
- 文件,您可以看到您错过了哪些库。 bin
文件夹,找到所有dll
的Dependency Walker指向您。dll
s(2)复制到您的应用程序exe
文件的目录中。 P.S。如果您使用MinGW,还需要复制下一个dll
:libstdc++*.dll
,libgcc_*.dll
。如上所述复制所有dll
。看看Dependency Walker会说些什么。