我使用Qt Creator在Qt中创建了一个程序。当我打开它时,消息显示“程序无法启动,因为您的计算机缺少Qt5Cored.dll和Qt5widgetsx.dll。请尝试重新安装该程序以解决此问题。”
答案 0 :(得分:0)
将Qt安装所需的库复制到可执行文件目录。
答案 1 :(得分:0)
你真的有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
。
答案 2 :(得分:0)
您需要添加所有必需的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应该可以解决您的问题。