【发布时间】:2016-09-03 17:02:20
【问题描述】:
我刚刚完成了我的第一个 Qt 程序。我用 MinGW 32 位编译器编译它。 在我的计算机上,我在安装 Qt 时已经安装了所有必需的 dll 文件。
在 Profile/Debug/Release 之后,我可以在我的计算机上成功运行该应用程序。
但是.. 在第二台计算机(也是 Windows 10)上,我收到有关丢失 dll 文件的错误。 Qtguid.dll、qtwidgets 等等。我试图将一些丢失的 dll 文件放到程序目录中。出现新错误,例如 0xc00007b。
我可以做些什么来解决这些 dll 文件的问题?我该怎么做才能让这个应用程序能够在不同的 PC 上运行?
【问题讨论】:
-
“在第二台电脑(也是 Windows 10)上”那台电脑也是 32 位的吗?确保您没有将 32 位程序与 64 位操作系统混合使用,反之亦然。
-
首先,您需要了解更多关于原生应用部署的知识。当您看到有关
QtGuid.dll的消息时,您尝试部署一个调试程序。其次,详细了解Qt applications deployment。