我刚刚用 mingw 用 c++ 编写了一个相当长的应用程序,然后我把它交给了几个朋友尝试一下。当他们去执行 .exe 文件时,它出现了一个错误,上面写着:
程序无法启动,因为您的计算机中缺少 libgcc_s_dw2-1.dll。尝试重新安装程序以解决此问题
调试版本会出现此错误。使用发布版本进行编译会出现相同的错误,只是将“libgcc_s_dw2”替换为“libstdc++-6”。
我可以通过在 .exe 中包含 .dll 来解决这个问题,但是当我决定将它发布给更多普通观众时,我宁愿它是独立的。
我发现这个问题问了很多,但他们都说要添加-static-libstdc++
到链接器选项中。
我正在使用 CodeBlocks 并去构建选项并将其放在与 MinGW 链接的同一位置。这不起作用,所以我尝试了它旁边的另一个框以获取其他选项,但这也不起作用。
我知道这可能是我想念的一件简单的事情,但我想不出任何地方可以放置它。
感谢您的帮助,并在此先感谢您。