码迷,mamicode.com
首页 > 编程语言 > 详细

eclipse中运行c++控制台没输出

时间:2014-12-30 23:48:24      阅读:421      评论:0      收藏:0      [点我收藏+]

标签:

编译没报错,运行没输出,debug没反应,把生成的exe文件复制出来直接运行,提示“计算机中丢失libgcc_s_dw2-1.dll”,这些都是因为libgcc和libstdc默认是动态link,没找到libgcc_s_dw2-1.dll文件导致的。

解决方法是:

1.添加libgcc_s_dw2-1.dll文件所在目录到环境变量里,它在MinGW\bin的安装目录下,所以添加这个环境变量即可,但是这种情况只是解决exe文件在本机运行,放到其它电脑上还是可能找不到这个文件。

2.第二种是添加-static-libgcc -static-libstdc++命令到Project->Properties->C/C++ Build->Settings->MinGW C++ Linker->Miscellaneous->Linker flags把link方式改为static即可

技术分享

The program can‘t start because libgcc_s_dw2-1.dll is missing

eclipse中运行c++控制台没输出

标签:

原文地址:http://my.oschina.net/u/140663/blog/362483

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!