轉自:http://www.zhixing123.cn/ubuntu/42254.html
MinGW全稱Minimalist GNU For Windows,是個精簡的Windows平臺C/C++、ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用較爲方便。MinGW提供了一套完整的開源編譯工具集,以適合Windows平臺應用開發,且不依賴任何第三方C運行時庫。
MinGW包括:
- 一套集成編譯器,包括C、C++、ADA語言和Fortran語言編譯器
- 用於生成Windows二進制文件的GNU工具的(編譯器、鏈接器和檔案管理器)
- 用於Windows平臺安裝和部署MinGW和MSYS的命令行安裝器(mingw-get)
- 用於命令行安裝器的GUI打包器(mingw-get-inst)
注:本文測試環境爲Windows 7 SP1+MinGW 20120426。
一、MinGW安裝
MinGW官方網址:http://www.mingw.org/
下載地址:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
下載後只是個安裝器,需要在線下載真正的安裝內容,所以速度不會快。具體步驟如下:
1、選擇安裝版本(Repository Catalogues)
有兩個選擇,一個是當前打包版本,另一個是下載最新版本。只要你的安裝器是從官方下載的,選擇前者即可,結果一般就是最新版本。
2、設置安裝目錄
默認安裝到C:\MinGW
3、選擇安裝組件
這個根據大家需要選擇安裝組件(C編譯器、C++編譯器、Fortran編譯器、ObjC編譯器、Ada編譯器等),一般選擇C/C++編譯器即可,看各位用途確定,組件列表中還有MSYS小系統等可供選擇。
4、等待下載並安裝完成
5、設置MinGW環境變量
依次鼠標點擊桌面“我的電腦”->選擇左側的“高級系統設置”,選擇“高級”->“環境變量”,然後再Path裏增加;C:\MinGW\bin聲明。點擊確定。
小提示:設置完成後,Windows似乎不會自動更新環境變量,除非重啓機子,那麼我們可以通過在下面的命令行中,胡亂設置一下PATH(比如SET PATH=C:\),然後退出命令行,那麼系統環境變量就會被強制刷新。
6、查看GCC版本信息
開始運行,輸入CMD,回車並運行,輸入gcc -v查看編譯器版本。如下圖:
二、MinGW使用
1、測試編譯C++
測試文件test.cpp,代碼如下(下面爲C代碼,只是使用G++來編譯而已)
#include <stdio.h> int main() { printf("Hello World!"); return 0; }
2、編譯test
編譯命令如下:
g++ test.cpp -o test
輸出結果爲:test.exe
3、執行
輸入test回車,結果如下: