MinGW-w64 安裝與設定

在 Windows 環境下,有三種 C/C++ 編譯器:

  • MSVC (Microsoft Visual C++): 這是微軟官方的編譯器,也是 Windows 平台上最原生、整合度最高的選擇。它通常與 Visual Studio 綁在一起,但你也可以單獨下載「Build Tools for Visual Studio」讓 VS Code 使用。
  • MinGW-w64 (GCC 的 Windows 移植版): 最受跨平台開發者與初學者歡迎。它讓你在 Windows 上也能使用原本屬於 Linux 世界的 GCC 工具鏈。通常透過 MSYS2 來安裝與管理。

  • Clang (基於 LLVM): 這是近年來非常受歡迎的現代編譯器,以極快的編譯速度和「非常易懂的錯誤提示訊息」聞名。很多大型專案(如 Google Chrome)都改用 Clang。在 Windows 上同樣可以透過 MSYS2 或官方安裝檔取得。

本文將介紹如何安裝 MinGW-w64,並搭配 Visual Studio Code 建置C/C++的開發環境。

先到 MinGW 的下載頁:https://www.mingw-w64.org/downloads/,在這邊可以看到有許多平台的軟體包以及對應的套件版本。

往下找到 MinGW-W64-builds,按下安裝會將我們導向 github:https://github.com/niXman/mingw-builds-binaries/releases

簡單說明一下各版本的差別:

選項 說明 建議選擇
x86_64 / i686 64 位元 / 32 位元 x86_64
16.1.0 GCC 的版本號 -
mcf / posix / win32 處理多執行緒 (std::thread) 的方式 mcf (效能最高) 或 posix
seh / dwarf 程式出錯 (Exception) 時的處理機制 seh (64 位元標準)
ucrt / msvcrt 程式依賴的 Windows 核心庫 ucrt (現代、支援 UTF-8)

可以根據自己的需求,選擇對應版本的 MinGW-w64 下載。

下載完,解壓縮後,將 mingw64 目錄下的 bin 加進環境變數 PATH 內。

接著打開命令提示字元輸入以下指令:
gcc --version
g++ --version
gdb --version

如果都有正常顯示版本號,就代表 C/C++ 編譯器安裝成功了。

接著打開 VS code,進入擴充套件列表,搜尋 C/C++ 並安裝。

隨便寫個 C++ 的 Hello World 程式,按下編輯器右上角的執行/偵錯按鈕,第一次通常會先要求你設定編譯器。
設定完成後就會開始編譯程式,程式的輸出會顯示在下方的終端機,到這裡開發環境就已經建置完成了。

如果想要自訂編譯和除錯的相關設定,可以在專案目錄下的 .vscode 找到 tasks.json、launch.json,tasks.json 用來告訴 VS code 如何呼叫編譯器,通常第一次編譯時會自動產生,而 launch.json 則是用來記錄該如何進行偵測。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端