某些實驗的需求在系統上安裝Mingw-W64,雖然目前Windows 10系統仍有Visual Studio 2022可以編譯C++,像是為了想要多瞭解一下C++20簡潔的呈現,透過Mingw-W64來瞭解一下是一個不錯的選擇。不過,在安裝時發生「The file has been downloaded incorrectly!」訊息時是有點傻眼的。

不清楚是SourceForge的問題還是我這邊網路的問題,試了幾次都還是一樣報錯誤訊息,如果無法透過線上安裝Mingw-W64,離線安裝倒是一個方法。

MinGW-W64 GCC-8.1.0

Mingw-W64目前在SourceForge所提供的版本已經來到8.1.0,可以依照自己的需求來下載離線檔案(如:x86_64-win32-seh),下載完畢後解壓縮到自己適合的目錄下,然後記得將Mingw-W64所在目錄位置加到「系統變數」上就可以了。

稍微測試一下看先前設定的Mingw-W64系統環境變數是否已經正常啟用。

GCC -V

由於MinGW-W64-install.exe是以線上安裝的方式來進行,碰上SourceForge代理伺服器異常或者自身網路有問題時,其實是可以直接下載離線版本回來自己手動安裝的,不用拘泥在線上安裝版本的問題上。

除了從SourceForge取得Mingw-W64外,也有網友整理了較為完整的WinLabs標準編譯工具(WinLibs standalone build of GCC and MinGW-w64 for Windows)可以在Windows環境下使用C/C++編譯器,版本號碼上要比目前Mingw-W64所提供的還要更新,若還想使用免費的組合語言編譯器(如NASM)是可以考慮安裝這一個版本的。

WinLabs

稍微編譯一下程式碼,看有無問題,若正常編譯與執行,那就完成設定了。

helloworld.c
編譯 helloworld.c