1. 介紹
MinGW(Minimalist GNU for Windows), 是一個適用於微軟windows應用程序的極簡開發環境。MinGW提供了一個完整的開源編程工具集,適用於原生MS-Windows應用程序的開發,而且不依賴於任何第三方C運行時DLL。MinGW主要供在MS-Windows平臺上工做的開發人員使用,但也可跨平臺使用,MinGW包括:前端
- GCC的一個移植,包括C,C ++,ADA和FORTRAN編譯器;
- GNU Binutils (如:as, ld, ar等);
- 一個命令行安裝程序,帶有可選的GUI前端,(mingw-get)用於MS-Windows上的MinGW和MSYS部署;
- 一個GUI首次設置工具(mingw-get-setup),能夠幫助啓動並運行mingw-get。
Mingw-w64是原始mingw.org項目的升級版,該項目旨在支持Windows系統上的GCC編譯器。 它在2007年進行了分支,以便爲64位和新API提供支持。 從那之後,它獲得了普遍的使用和分發。編程
2.下載
下載需到SourceForgetwindows
下載時須要選擇選擇Version、Architecture、Threads、Exception、Build revision,下面對幾個選項給出說明架構
- 選擇gcc版本:Version指的是gcc的版本,若是沒有特殊的需求,通常選擇最高的版本號便可。
- 選擇電腦系統架構:Architecture是指電腦系統是32位仍是64位,根據你的電腦系統作出對應選擇,64位系統選擇x86_64,32位系統選擇i686;
- 選擇操做系統接口協議:Threads設置線程標準可選posix或win32,若是你想要開發Windows程序,須要選擇win32 ,而開發 Linux、Unix、Mac OS等其餘操做系統下的程序,則須要選擇posix。
- 選擇異常處理模型(64位):Exception設置異常處理系統,x86_64可選爲seh和sjlj,seh是新發明的,而sjlj則是古老的。seh性能比較好,但不支持32位。 sjlj穩定性好,支持32位。
- 選擇異常處理模型(32位):Exception設置異常處理系統,i686爲dwarf和sjlj;dwarf的性能要優於sjlj ,可它不支持64位。
- 創建構建版本:Build revision構建版本號,選擇最大便可。
3.安裝
安裝能夠用Installer也可直接下載下面的壓縮包
使用installer安裝的話,下載並運行MinGW-W64-install.exe
工具
4.使用
添加環境變量後,打開CMD,執行gcc -v
能看到相似信息即說明安裝成功
性能
以後就能夠愉快地使用gcc和g++了。ui