1. 程式人生 > >MinGW安裝和最簡易案例

MinGW安裝和最簡易案例

安裝

  1. 為了在 Windows 上安裝 GCC,您需要安裝 MinGW。為了安裝 MinGW,請訪問 MinGW的主頁 ,進入下載頁面,下載最新版本的 MinGW 安裝程式。
    這裡寫圖片描述

  2. 自動執行mingw installation manager,在basic setup(紅色框)中選擇你需要的,點選滑鼠右鍵,選擇Mark for Installation。
    這裡寫圖片描述

  3. 點選Installation中的Apply Changes
    這裡寫圖片描述

  4. 最後一步是新增安裝的 MinGW 的 bin 子目錄到 PATH 環境變數(右鍵計算機的屬性->高階系統設定->高階->環境變數)中,這樣就可以在命令列中通過簡單的名稱來指定這些工具。
    這裡寫圖片描述

當完成安裝時,您可以從 Windows 命令列上執行 gcc、g++、ar、ranlib、dlltool 和其他一些 GNU 工具。

最簡易案例

1、新建一個txt檔案,命名為hello(可隨意啦~)並修改後綴為.cpp,程式碼示例

#include <stdio.h>
int main() {
    printf("Hello World!");
    getchar();
        return 0;
}

2、開啟cmd(windows命令列),進入hello.cpp路徑,如在桌面則在cmd中輸入cd desktop

3、輸入gcc hello.cpp -o nameforexe -static

其中,nameforexe是使用者可已定義的可執行檔名。

至此你會獲得一個可執行檔案
這裡寫圖片描述

本人在最開始輸入的是gcc hello.cpp -o nameforexe,出現系統錯誤

這裡寫圖片描述

  • 原因:

    因為g++預設是動態連結的,因此程式需要依賴libgcc_s_dw2-1.dll。

  • 解決方法:

    • 一種解決方法是直接使用-static(本文使用);
    • 另一種方法需要下載檔案並解壓至MinGW目錄.(未嘗試)

關於gcc

通常使用 -o 選項指定可執行程式的檔名,以下例項生成一個 helloworld 的可執行檔案:

g++ helloworld.cpp -o helloworld

如果是多個 C++ 程式碼檔案,如fun1.cpp、fun2.cpp,生成一個 fun.exe可執行檔案的編譯命令如下:

g++ fun1.cpp fun2.cpp -o fun

PPS:也可以使用 Visual Studio (Graphical Interface) 編譯原始碼(.cpp)