我刚刚完成了我的第一个Qt程序。我用MinGW 32bit编译器编译它。 在我的计算机上,我在安装Qt时安装了所有必需的dll文件。
在Profile / Debug / Release之后,我可以在我的计算机上成功运行该应用程序。
,但.. 在第二台计算机(也是Windows 10)上,我收到有关丢失dll文件的错误。 Qtguid.dll,qtwidgets等等。我试图将一些丢失的dll文件放到程序目录中。发生了新的错误,如0xc00007b。
如何使用dll文件解决这些问题?我该怎么做才能让这个应用程序能够在不同的PC上运行?
答案 0 :(得分:4)
如果您在Windows下编译您的应用程序,32位版本它与x64位版本完全兼容。如果您只使用Qt dll,在Windows 7或10中运行应用程序没有问题。
我建议您检查Qt Deployment Documentation并使用#footer-container > article {
display: block;
}
获取所有必需的dll文件。基本上是:
访问Qt Mingw32(或MSVC)命令提示并转到该文件夹并运行:
windeployqt
cd C:/myFolder
Windeployqt将复制此文件夹中的所有必需文件。完成此过程后,只需运行该应用程序即可。压缩rar或zip文件夹并在其他计算机上测试。