【发布时间】:2012-06-22 22:59:04
【问题描述】:
我刚刚用 mingw 用 c++ 编写了一个相当长的应用程序,然后我把它交给了几个朋友试用。当他们去执行 .exe 文件时,它出现了一个错误,上面写着:
程序无法启动,因为您的计算机中缺少 libgcc_s_dw2-1.dll。尝试重新安装程序以解决此问题
调试版本会出现此错误。用release版本编译会出现同样的错误,除了“libgcc_s_dw2”被替换为“libstdc++-6”。
我可以通过将 .dll 包含在 .exe 中来解决此问题,但当我决定将其发布给更多普通受众时,我希望它是独立的。
我发现这个问题问了很多,但他们都说要在链接器选项中添加-static-libstdc++。
我正在使用 CodeBlocks 并去构建选项并将其放在与 MinGW 链接的同一位置。这不起作用,所以我尝试了旁边的另一个框以获取其他选项,但也没有用。
我知道这可能是我想念的一个简单的东西,但我想不出任何地方。
感谢任何帮助,并在此先感谢。
【问题讨论】:
-
我遇到了这个问题。然后我切换到 Roger - 我的意思是 this... 不过说真的,这是我做过的最好的编程选择。