【发布时间】:2015-02-26 00:52:03
【问题描述】:
QT5Cored.dll 在我的系统@:C:\Qt\5.4\mingw491_32\bin 文件夹中
Analogclock 示例和其他项目将在 IDE 中运行,但无法从创建的 .exe 文件中运行。启动 EXE 时会出现 QT5Cored.dll 丢失错误。 QT安装了它,但不知道它在哪里? 删除并重新安装了 QT,结果相同。
今天早些时候下载了。 版本:3.3.1,QT 5.4.1(MSCV 2010,32 位),2015 年 2 月 20 日构建。
任何建议表示赞赏。
DLL 填充添加到 exe 目录后的新错误。
【问题讨论】:
-
你使用什么编译器?顺便说一句,Qt 将调试构建和发布构建分开,并为它们提供了不同的 .dll 集。在您的情况下,QT5Cored.dll 用于调试构建,QT5Core.dll 用于发布构建。如果您将来想要一个可执行的 .exe,请确保选择发布版本和正确的 .dll。在 Qt Creator 之外运行调试构建毫无意义。
-
您使用的是使用 MSVC 编译的 Qt,但不知何故您引用了使用 gcc 编译的 Qt dll?这永远不会起作用。您的应用程序和 Qt 必须使用相同的编译器进行编译。