首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行.exe时出错

运行.exe时出错
EN

Stack Overflow用户
提问于 2012-06-22 22:59:04
回答 1查看 262关注 0票数 1

我刚刚用c++编写了一个相当长的应用程序,并将其交给几个朋友试用。当他们去执行.exe文件时,出现了一个错误,即:

程序无法启动,因为您的计算机中缺少libgcc_s_dw2-1.dll。尝试重新安装程序以解决此问题。

此错误发生在调试版本中。使用发行版进行编译会产生相同的错误,但"libgcc_s_dw2“被替换为"libstdc++-6”。

我能够通过在.exe中包含..dll来解决这个问题,但我希望它是独立的,因为当我决定将它发布给更多的普通用户时。

我发现这个问题问了很多问题,但他们都说要在链接器选项中添加-static-libstdc++

我正在使用CodeBlocks,并开始构建选项,并将其放在与MinGW链接的相同位置。这不起作用,所以我尝试了它旁边的另一个盒子,寻找更多的选项,但这也不起作用。

我知道这可能是我错过的一件简单的事情,但我想不出有什么地方可以放它。

我感谢您的帮助和感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-22 23:26:05

我将选项-static-libgcc-static-libstdc++添加到链接器设置中,如这里 (由空格分隔)所示,它对我有效。

确保从Build菜单(或使用Ctrl-F11)重新构建可执行文件,如果您在更改设置后尝试构建,CodeBlocks不会重新构建它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11165203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档