即使地址正确,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>
我想部署我的 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>