Qt bin文件夹中缺少mingwm10.dll

Qt bin文件夹中缺少mingwm10.dll,qt,Qt,我试图为我的Qt项目创建一个exe文件 我发现这个帖子: 并且意识到我在那个目录中没有mingwm10.dll文件 是否有其他方法创建exe文件或mingwm10.dll所在的任何其他位置 我正在使用Qt5.6。mingwm10.dll是MinGW.org工具链的运行时文件。Qt转向了基于MinGW-w64的工具链(本质上是Win32标头和导入库的扩展和更新实现),它没有这种运行时依赖性。忽略它,你不需要它。尽管您可能需要libgcc和libstdc++dll,但任何(非静态构建的)工具链都是如

我试图为我的Qt项目创建一个exe文件

我发现这个帖子: 并且意识到我在那个目录中没有mingwm10.dll文件

是否有其他方法创建exe文件或mingwm10.dll所在的任何其他位置


我正在使用Qt5.6。

mingwm10.dll
是MinGW.org工具链的运行时文件。Qt转向了基于MinGW-w64的工具链(本质上是Win32标头和导入库的扩展和更新实现),它没有这种运行时依赖性。忽略它,你不需要它。尽管您可能需要libgcc和libstdc++dll,但任何(非静态构建的)工具链都是如此

注意:您可以使用windeployqt实用程序自动复制可执行文件的所有运行时依赖项。如果您正在使用qmake,您可以通过将
windeployqt
添加到
CONFIG
来启用它,或者您可以自己运行它:

windeployqt my_app.exe

此命令将复制所有dll(包括Qt平台插件等),以便通过双击等方式运行应用程序,而不是仅在IDE的特定环境中运行。

mingwm10.dll
是MinGW.org工具链的运行时文件。Qt转向了基于MinGW-w64的工具链(本质上是Win32标头和导入库的扩展和更新实现),它没有这种运行时依赖性。忽略它,你不需要它。尽管您可能需要libgcc和libstdc++dll,但任何(非静态构建的)工具链都是如此

注意:您可以使用windeployqt实用程序自动复制可执行文件的所有运行时依赖项。如果您正在使用qmake,您可以通过将
windeployqt
添加到
CONFIG
来启用它,或者您可以自己运行它:

windeployqt my_app.exe

此命令将复制所有DLL(包括Qt平台插件等),以便应用程序可以通过双击等方式运行,而不是仅在IDE的特定环境中运行。

请注意:部署工具没有那么好用。通常有许多库您必须在之后手动复制,即使依赖项已作为工具调用的参数提供,工具似乎也不想复制这些库。请注意:deploy工具没有那么好用。通常有许多库您必须在以后手动复制,而工具似乎根本不想复制这些库,即使依赖项已作为工具调用的参数提供。