[英]Running Qt app on different computers
我刚完成我的第一个Qt程序。 我用MinGW 32位编译器编译了它。 在安装Qt时,我已经在计算机上安装了所有必需的dll文件。
配置文件/调试/发布后,我可以在计算机上成功运行该应用程序。
但是在第二台计算机(也是Windows 10)上,我收到有关丢失dll文件的错误。 Qtguid.dll,qtwidgets等。 我试图将一些丢失的dll文件放到程序目录中。 发生了新错误,例如0xc00007b。
如何解决dll文件的这些问题? 我该怎么做才能使该应用程序能够在不同的PC上运行?
如果您要在Windows(32位版本)下编译应用,则它与x64位版本完全兼容。 如果仅使用Qt dll,则在Windows 7或10中运行该应用程序没有问题。
我建议您检查Qt部署文档,并使用windeployqt
获取所有必需的dll文件。 基本上:
进入Qt Mingw32(或MSVC)命令提示符,然后转到该文件夹并运行:
cd C:/myFolder
windeployqt .
Windeployqt将复制此文件夹中的所有必需文件。 该过程完成后,只需运行该应用程序即可。 用rar或zip压缩文件夹,然后在其他计算机上对其进行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.