即使地址正确,MinGW 也不会将 libstdc++-6.dll 复制到输出文件夹

MinGW won't copy libstdc++-6.dll to the output folder even though the address is correct

我想部署我的 Qt 程序。我使用 qmake 从我的 .pro 文件生成 Makefile。然后我 运行 mingw32-make,最后 mingw32-make install 将必要的 dll 复制到输出文件夹。我正在复制 9 个 dll,它们都在同一个文件夹中 (Qt/5.8/mingw53_32/bin)。除了 libstdc++-6.dll.

之外,所有这些都被毫无问题地复制了

我已经检查了生成的Makefile 是否有任何拼写错误。我还检查了路径和所有内容。我对所有 9 个文件都做同样的事情,但只有 libstdc++-6.dll 存在复制问题。

以下几行来自我的 Makefile 安装目标。我覆盖了复制目标位置。

-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\Qt5Core.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\Qt5Gui.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\Qt5OpenGL.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\Qt5PrintSupport.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\Qt5Svg.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\Qt5Widgets.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\libgcc_s_dw2-1.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\libwinpthread-1.dll <COPY_TARGET>
-$(INSTALL_FILE) C:\Qt.8\mingw53_32\bin\libstdc++-6.dll <COPY_TARGET>

我想再说一遍,C:\Qt.8\mingw53_32\bin\libstdc++-6.dll确实存在

如有任何帮助,我们将不胜感激。

字符“+”在 Windows 文件名中有时会出现问题,因此请将文件路径用引号引起来:

-$(INSTALL_FILE) "C:\Qt.8\mingw53_32\bin\libstdc++-6.dll" <COPY_TARGET>