启动Qt GUI应用程序时缺少DLL

8 dll qt

我的应用程序从Qt Creator内部启动没有问题,但当我进入调试文件夹,我找到该.exe文件,我尝试启动它,它抱怨有一个丢失的DLL被调用mingwm10.dll.

我不知道如何解决这个问题我试过发布作为我的构建目标,同样的事情发生了.

Arn*_*nce 10

除非您静态编译Qt并静态链接到它,否则当您将它部署到另一台计算机时,您需要使用您的应用程序复制Qt DLL,只需将mingwm10.dll与它们一起复制(它在我的Qt中至少有两个位置)安装:<install path>\Qt\2010.02.1\mingw\bin<install path>\Qt\2010.02.1\qt\bin).

如果只是在自己的机器上运行,我建议您添加<install path>\Qt\2010.02.1\qt\bin"Path"环境变量的路径.这应该允许您的应用程序在IDE外部正常运行,而无需为每个项目复制dll,直到您将其部署到其他位置.