Software engineering notes

Windows - Install the gcc compiler MinGW

MinGW 介紹

MinGW 全稱 Minimalist GNU For Windows,是個精簡的Windows平台C/C++、ADA及Fortran編譯器,相比Cygwin而言,體積要小很多,使用較為方便。MinGW提供了一套完整的開源編譯工具集,以適合Windows平台應用開發,且不依賴任何第三方C運行時庫。

MinGW包括:

下載 MinGW

mingw 下載頁面 上面應該有可以直接下載最新版的連結

Looking for the latest version? Download mingw-get-setup.exe (86.5 kB)

安裝套件 - C/C++ 編譯器

安裝完後會跳出一個視窗讓你選擇你要安裝的套件,

mingw32-gcc-g++ 上按右鍵選擇 Mark for Installation 把它勾選起來

gc  .JPG

然候左上角 Installation 選擇 Apply Change 就會開始安裝 C/C++ 編譯器了,

設定系統環變數

安裝完後要將 GCC 的路徑 C:\MinGW\bin 加到系統環境變數 PATH, 才能使用,

我的電腦右鍵 -> 內容 -> 進階系統設定 -> 進階TAB, 點選在下面的環境變數 -> 在下面的系統變數那新增


變數名稱 : PATH 變數值 : %SystemRoot%\system32;%SystemRoot%;C:\MinGW\bin


重開機, 讓變數生效

測試是否安裝完成

可以在 cmd 輸入 gcc -v, 如果出現 gcc 的相關資訊表示安裝成功!

gccVersion.JPG

windows 8

如果 windows 8 安裝完 MinGW 是沒有 C:\MinGW\bin\gcc.exe 而是 C:\MinGW\bin\g++.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。請嘗試重新安裝以修正這個問題。

error.PNG

再打開安裝檔 MinGW Installation Manager 或 C:\MinGW\bin\mingw-get.exe, 他們是一樣的東西

然候再安裝 mingw32-base, 即可解決此問題

install mingw32-base.PNG

ref: MinGW windows go mingw c