MinGW 介紹
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)
下載 MinGW
到 mingw 下載頁面 上面應該有可以直接下載最新版的連結
Looking for the latest version? Download mingw-get-setup.exe (86.5 kB)
安裝套件 - C/C++ 編譯器
安裝完後會跳出一個視窗讓你選擇你要安裝的套件,
在 mingw32-gcc-g++
上按右鍵選擇
Mark for Installation 把它勾選起來
然候左上角 Installation 選擇 Apply Change 就會開始安裝 C/C++ 編譯器了,
設定系統環變數
安裝完後要將 GCC 的路徑 C:MinGWin
加到系統環境變數
PATH, 才能使用,
我的電腦右鍵 -> 內容 -> 進階系統設定 -> 進階TAB, 點選在下面的環境變數 -> 在下面的系統變數那新增
變數名稱 : PATH
變數值 : %SystemRoot%system32;%SystemRoot%;C:MinGWin
重開機, 讓變數生效
測試是否安裝完成
可以在 cmd 輸入 gcc
-v
, 如果出現 gcc 的相關資訊表示安裝成功!
windows 8
如果 windows 8 安裝完 MinGW 是沒有 C:MinGWingcc.exe
而是 C:MinGWing++.exe
所以 cmd 指令要改下 g++
-v
Compile C++ 檔案
在 C:MinGW
下新增
hello.cpp :
#include <iostream> // Basic input and output library
#include <cstdlib> // system("pause")
using namespace std;
int main()
{
cout << "Hello World" << endl;
system("pause");
return 0;
}
cmd :
cd C:MinGW
g++ hello.cpp -o hello.exe
cc1plus.exe - 系統錯誤
無法啟動程式,因為您的電腦遺失
libgmp-10.dll。請嘗試重新安裝以修正這個問題。
再打開安裝檔 MinGW Installation Manager 或 C:MinGWinmingw-get.exe
,
他們是一樣的東西
然候再安裝 mingw32-base
,
即可解決此問題
ref:
MinGW
windows
go
mingw
c