一,進入MINGW官網下載最新MINGW
(本人寫這篇博客時更新到了MINGW 17.1,),選擇MINGW 17.1.exe下載即可. 這個下載過程可能比較緩慢,對於網不好的時候可能要很久,所以我將它放在了網盤里,需要的自己取.
鏈接:MINGW 17.1.exe
提取碼:76l1
二,安裝MINGW
(1)執行剛才的 .exe文件, 安裝在C盤根目錄下,也可以自行安裝
(2)設置環境變量
安裝完成后,需要把C:\MinGW\bin 添加到系統環境變量中(會的話可跳過)
a.此電腦右鍵屬性, 打開后選擇左邊的高級系統設置
b.打開后選擇右下角的環境變量,進入后選擇系統環境變量中的path雙擊
c.選擇右邊的新建將剛才的 目錄加入進去,然后一步步確定退出即可
三,修改codeblocks配置
打開codeblocks,依次進入settings(設置) ---> Compiler settings(編譯器設置) ---> 左邊的global compiler settings(全局編譯器設置) ---> Toolchain executables(....可執行文件)
先修改Compilers installation directory的路徑 為剛才的安裝路徑C:\MinGW (點擊右邊的三個小點選擇路徑)
再繼續往下,在Program files一欄里依次按照圖示修改,把每個路徑都更新為 C:\MinGW\bin\ 下與圖示同名的.exe文件 (Debugger一欄不用修改)
修改完成后 確定退出,再次進入global compiler settings, 在compiler flags一欄中選擇c++ 17 , 確認退出.
最后設置調試器, settings ---> Debugger---> Default, 更新gdb.exe的路徑
四,測試程序
如果輸出為 True則說明升級成功
int main() { const int i=90; if constexpr (i) //'if constexpr' is part of C++17 { cout<< "True!"; } else { cout<<"False" ; } cin.get(); return 0; }
五,感謝觀看,每天都要加油呀~
參考資料:http://candcplusplus.com/enable-c17-in-code-blocks-mingw-gcc-for-all-version-with-pictures