編譯沒報錯,運行沒輸出,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