用Qt寫點東西,我一般是下載下傳官方的MinGW編譯工具包,它有個不好的地方,經常還會多一些除了Qt庫以外的其它的依賴動态連結庫,比如:libgcc_s_dw2-1.dll,libstdc++-6.dll這樣的鬼東西,之前用CodeBlock的時候發現沒有這樣的現像,就感覺很奇怪,于是仔細查找了一此資料,原來這些東西可以通過設定編譯器選項把它們去掉的,其實就是改成靜态連結依賴庫中的代碼.
我這裡是直接修改Qt編譯後的配置,找到QTDIR/mkspec/win32-g++ /qmake.conf,QMAKE_LFLAGS = -static-libgcc -static-libstdc++改成這樣,這段代碼是去掉了對上面所說兩個動态連結庫的動态調用依賴.
http://www.cnblogs.com/guobbs/p/3777932.html