编译没报错,运行没输出,debug没反应,把生成的exe文件复制出来直接运行,提示“计算机中丢失libgcc_s_dw2-1.dll”,这些都是由于libgcc和libstdc默认是动态link,没找到libgcc_s_dw2-1.dll文件致使的。 c++
解决方法是: ui
1.添加libgcc_s_dw2-1.dll文件所在目录到环境变量里,它在MinGW\bin的安装目录下,因此添加这个环境变量便可,可是这种状况只是解决exe文件在本机运行,放到其它电脑上仍是可能找不到这个文件。 debug
2.第二种是添加-static-libgcc -static-libstdc++命令到Project->Properties->C/C++ Build->Settings->MinGW C++ Linker->Miscellaneous->Linker flags把link方式改成static便可 get
The program can't start because libgcc_s_dw2-1.dll is missing io