【发布时间】:2016-08-04 03:32:43
【问题描述】:
我使用 Qt Creator 在 Qt 中创建了一个程序。当我打开它时,出现消息“程序无法启动,因为您的计算机中缺少 Qt5Cored.dll 和 Qt5widgetsx.dll。请尝试重新安装程序以解决此问题。”
【问题讨论】:
标签: qt
我使用 Qt Creator 在 Qt 中创建了一个程序。当我打开它时,出现消息“程序无法启动,因为您的计算机中缺少 Qt5Cored.dll 和 Qt5widgetsx.dll。请尝试重新安装程序以解决此问题。”
【问题讨论】:
标签: qt
从你的 Qt 安装中复制所需的库到可执行文件的目录。
【讨论】:
你真的有 Qt 的静态编译版本吗?你是在静态编译你的项目吗?...如果是这样,你的输出可执行文件将在 30-40mb 左右......而且它不会要求你提供 dll。
但是看起来您有一个动态链接的输出,在这种情况下,您需要找到您的项目使用的所有 DLL。您可以从文件夹中获取这些:
例如<installpath>\Qt\5.5\mingw492_32\bin(如果使用linux/msvc则不同)
继续运行程序并抓取它抱怨的每个 dll...或使用依赖 walker(您可以在网上找到的免费可执行文件)之类的东西来帮助确定您需要哪些 DLL。
您可能需要(对于 windows,使用 mingw):
或者在您的情况下以“d”结尾的调试版本,例如:Qt5Core.dll(发布),Qt5Cored.dll(调试)。注意版本可能因您的安装版本而异。将这些文件复制到可执行文件旁边。或者在你的路径中包含<installpath>\Qt\5.5\mingw492_32\bin。
【讨论】:
您需要添加所有必需的 dll
C:\Qt\5.2.1\mingw48_32\bin\
到您的项目。 https://forum.qt.io/topic/50705/solved-qt3d-executable-error-qt5cored-dll-is-missing-from-your-computer/2 应该可以解决您的问题。
【讨论】: