MinGW(Minimalist GNU For Windows)是個(gè)精簡的Windows平臺C/C++闹炉、ADA及Fortran編譯器,相比Cygwin而言判帮,體積要小很多轨奄,使用較為方便净宵。
MinGW最大的特點(diǎn)就是編譯出來的可執(zhí)行文件能夠獨(dú)立在Windows上運(yùn)行敲才。
MinGW的組成:
- 編譯器(支持C、C++择葡、ADA和Fortran)
- GNU工具
- mingw-get(用于Windows平臺安裝和部署MinGW和MSYS的命令行安裝器)
- mingw-get-inst(用于GUI打包)
1. MinGW安裝
1.1. 下載
MinGW官方網(wǎng)址:http://www.mingw.org/
點(diǎn)擊“Download Installer”后會跳轉(zhuǎn)到Sourceforge頁面進(jìn)行下載:
之后紧武,會下載一個(gè)名為mingw-get-setup.exe
的安裝文件。
1.2. 安裝下載器
運(yùn)行剛剛下載的安裝程序敏储,看到如下界面:
點(diǎn)擊“Install”阻星,進(jìn)入下面這個(gè)界面:
默認(rèn)安裝路徑為C:\MinGW
,我習(xí)慣安裝在D盤下虹曙,點(diǎn)擊“Change”修改路徑如下:
點(diǎn)"Continue"繼續(xù)迫横。
安裝完成后番舆,桌面出現(xiàn)這樣一個(gè)圖標(biāo)酝碳。
這只是個(gè)安裝器,需要在線下載真正的安裝內(nèi)容恨狈,所以速度不會快疏哗。
1.3. 選擇安裝組件
運(yùn)行安裝程序,有的版本在安裝之后會自動運(yùn)行禾怠,看到下面這個(gè)界面:
選擇需要安裝的組件返奉,右鍵選擇“Mark for Installation”,之后選擇"Installation -> Apply Changes”。
1.4. GCC
這里重點(diǎn)要提到的是GCC組件的安裝吗氏,如圖所示芽偏。
先選擇左邊的"MinGW Base System"選項(xiàng),之后再右邊找到mingw-gcc弦讽。最好選擇bin,dev和lic三個(gè)組件進(jìn)行安裝污尉。
之后點(diǎn)擊菜單欄中的“Installation”進(jìn)行安裝膀哲。
注意:在安裝程序中,復(fù)選框?yàn)榫G色表示已經(jīng)安裝的項(xiàng)目被碗,復(fù)選框?yàn)榘咨硎緵]有安裝的項(xiàng)目某宪。因此如果需要?jiǎng)h除,只需要在綠色復(fù)選框右鍵后選擇“Mark for removal”即可锐朴。
1.5 確認(rèn)安裝成功
安裝執(zhí)行完成后兴喂,在D:\MinGW\bin
目錄(我們之前配置好的路徑)下進(jìn)行查看。如果找到下面這三個(gè)可執(zhí)行文件焚志,說明安裝成功衣迷。
注意:如果你是為了使用Code::Blocks安裝MinGW,到這一步就完成了酱酬。之后的使用請參考C語言從零開始(二)-Code::Blocks使用蘑险。Code::Blocks在配置Debug工具時(shí)需要制定MinGW的路徑。
2. 配置
2.1. 設(shè)置MinGW環(huán)境變量
鼠標(biāo)右鍵“我的電腦”->“屬性”岳悟,選擇“高級”選項(xiàng)卡下的“環(huán)境變量”佃迄,在系統(tǒng)變量里點(diǎn)“新建”,之后填寫MinGW的安裝路徑贵少,如下:
之后找到Path呵俏,在最前面添加下面這段聲明,之后點(diǎn)擊確定滔灶。安裝完成后普碎,在MinGW\bin的目錄下,會有一個(gè)名為gcc.exe的可執(zhí)行文件录平÷槌担看到這個(gè)說明安裝成功。
%MinGW%\bin;
2.2. 查看GCC版本信息
打開命令行斗这,輸入gcc -v查看編譯器版本动猬。如下圖:
3. MinGW使用
3.1. 測試編譯
測試文件test.c,代碼如下
#include <stdio.h>
void main() {
printf("Hello World!");
}
3.2. 編譯test
編譯命令如下:
gcc test.c -o test
輸出結(jié)果為:test.exe
3.3. 執(zhí)行
輸入test回車表箭,結(jié)果如下: