MinGW是什麼:
MINGW(Minimalist GNU on Windows)是一個可以在windows下編譯linux程式的仿真linux編譯環境,他提供了linux下的C、C++頭檔案、系統庫和一些linux下的編譯工具集合,例如gcc、g++和make工具。使得編譯出來的二進制可以在windows上運作。(此前的 cygwin 雖然也是 GNU 的 Windows 移植,但是 cygwin 是有版權的,不是 GNU)
下載下傳:
可以到http://sourceforge.net/projects/mingw/ 下載下傳最新的MinGW,目前版本是MinGW-5.1.4.exe,隻有156k,運作後他會根據你實際選擇需要安裝的工具集另行下載下傳這些包,比如gcc、g++之類的。
運作MinGW-5.1.4.exe:
選擇current(多數目前版本都是穩定版),一般來說工具集選擇以下三個就足夠了:
MinGW base tools //基本的gcc 編譯器
g++ compiler //g++編譯器
MingGW Make //Make工具
選擇安裝路徑,我的是D:/MinGW,路徑中最好不要有空格或中文
配置環境變量:
使得在指令行裡能找到gcc、g++,編譯時能找到頭檔案和庫檔案
//家目錄
MINGW_PATH=D:/MinGW
//C頭檔案目錄
C_INCLUDE_PATH=%MINGW_PATH%/include;%MINGW_PATH%/lib/gcc/mingw32/3.4.5/include
//C++頭檔案目錄
CPLUS_INCLUDE_PATH=%MINGW_PATH%/include/c++/3.4.5;%MINGW_PATH%/include/c++/3.4.5/mingw32;%MINGW_PATH%/include/c++/3.4.5/backward;%C_INCLUDE_PATH%
//庫目錄
LIBRARY_PATH=%MINGW_PATH%/lib;%MINGW_PATH%/lib/gcc/mingw32/3.4.5
//可執行程式目錄
PATH=%MINGW_PATH%/bin;%MINGW_PATH%/libexec/gcc/mingw32/3.4.5
注:
1.上面的很多3.4.5是gcc的版本号,配置時請以實際安裝後的檔案夾為準。
2.由于MinGW沒有預設的make.exe ,是以安裝完成後需要自行copy一個到 /bin 下,這裡我就拷貝一個 %MINGW_PATH%/bin/mingw32-make.exe然後改名為make.exe,使得系統使用make的時候能夠找到它。
測試:
1.指令行中輸入gcc --version或gcc --version後如果出現正确的版本資訊就說明 PATH 路徑OK了。
2.指令行中輸入make -v 檢視這個make是否來自于%MINGW_PATH%/bin下(因為其他c、c++編譯器也有自己的make,比如bcb同樣會為自己的bin檔案夾添加環境變量,當你需要安裝多個編譯器的時候請注意不要讓這些環境變量互相沖突)
3.随便寫個hello word的程式,用gcc或g++編譯一下 gcc -o test.exe test.c 看看,如果出現test.exe并運作正确的話說明以上配置的頭檔案和庫檔案路徑也都OK。