MinGW,MinGW-w64和MinGW-builds之間有什麼區別?MinGW,MinGW-w64和MinGW-builds有什麼區別?
我應該用哪一個在Windows 8機器上用Eclipse IDE編譯C++ 11源代碼?
MinGW,MinGW-w64和MinGW-builds之間有什麼區別?MinGW,MinGW-w64和MinGW-builds有什麼區別?
我應該用哪一個在Windows 8機器上用Eclipse IDE編譯C++ 11源代碼?
MinGW是Windows的GCC端口。並不是所有的Windows API都支持(但是對於很多程序來說,支持的東西已經足夠了),它僅適用於32位程序(它們通常也可以在64位Windows上運行,但有些不能,而且你也不能將它們編譯爲64位)。
MinGW-w64是一個支持32位和64位以及更多的WinAPI(仍然不是全部,因爲這很多工作,但超過MinGW)的改進版本。
MinGW-w64只提供它們的源代碼,但沒有二進制文件「只是使用」編譯器。
MinGW-builds是一個有點獨立的項目,在最有用的配置中提供二進制文件。爲了獲得專門的MinGW-w64版本,手動編譯仍然是可能的。
如果不需要任何異常,使用MinGW-builds self-installer是最簡單的方法。還有see here幫助自我安裝。
mingw-w64也有一個更好地修復錯誤的記錄 – 2016-09-14 22:58:03
由於sourceforge.net上的mingw-w64項目正在轉向mingw-w64.org,我建議使用[mingw-w64.org](http://mingw-w64.org) – POQDavid 2015-07-05 08:08:23