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

来源:互联网 发布:java线程sleep函数 编辑:程序博客网 时间:2024/04/30 12:07

编译没报错,运行没输出,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



-static-libgcc -static-libstdc++

0 0
原创粉丝点击