DevC++ 4.9.9.2 在Windows 8.x/10 上無法編譯的解決方法

學校的課限制只能用DevC++ 4.9.9.2繳交作業,因此寫這篇文留個紀念。
 
在 Windows 8以上的作業系統,DevC++內建的 MinGW 版本會發生內部錯誤導致無法執行,所以編譯時會看到 [Build Error] Error 1:


在Compile Log可以看到:

因此猜測是 gcc 版本太舊,在新版OS上會發生內部錯誤。直接前往 DevCpp 底下調整 gcc.exe 相容性到 XP 是無效的。直接下載使用新版的 gcc compiler 就能解決。

步驟:
1. 移除原本已安裝的 DevC++ 及其設定檔(安裝時會詢問)。
2. 前往 MinGW網站 下載並 MinGW Installer :
     http://www.mingw.org/download/installer
3. 安裝好後打開 MinGW Installation Manager,選左邊的 Basic Setup 分類,在 mingw-basemingw-gcc-g++ 上分別右鍵 、 Mark for Installation

4. 按 InstallationApply Changes 套用變更。
5. 在 Windows 的環境變數中加入 C:\MinGW\bin
5. 下載並安裝 DevC++ 4.9.9.2 的無 MinGW 版本:
    http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_nomingw_setup.exe

6. 第一次啟動 DevC++ 時會詢問是否採用自動偵測到的 make,選 Yes


7. 可以編譯了。



接下來就可以放心地用其他 IDE 寫好 code,然後複製回 DevC++ 測試並交作業。

留言

這個網誌中的熱門文章

卡巴拉島ViX_nriviewer簡易教學

[無用筆記] 單硬碟安裝 VMWare ESXi + Ubuntu 雙系統

[筆記] ASUS X570-PRO lm-sensors 設定