手把手教你設置Dev-c++支持編譯C++20標准


前言

Dev-cpp是傳統C++編譯軟件,也是競賽指定編譯器,界面簡潔,占用內存小,使用方便,是廣大C++初學者及競賽選手編寫程序的工具。但其正式版已久未更新,僅支持C++11標准。我們可以通過添加最新支持C++20的內核,使Dev-cpp能夠支持編譯C++20標准的代碼。

准備

Dev-cpp (版本5.9.2或5.11)

Dev-cpp 5.9.2 下載鏈接:https://pan.baidu.com/s/11xkLQP6S_3F4aQpqxts8Fw 提取碼: a4ax

MinGW32 TDM-GCC (10.2.0或10.3.0)

MinGW32 TDM-GCC 10.2.0 下載鏈接:https://pan.baidu.com/s/1J_P8JlgHapAdLpJOB-G6CQ 提取碼: cspx

步驟

  1. 下載安裝Dev-cpp。Dev-cpp 5.9.2內置的為TDM-GCC 4.8.1上古版本,我們需要額外添加10.2.0的較新版本。

  2. 解壓MinGW32.zip至Dev-cpp的安裝目錄:...\Dev-Cpp\ 下。

  1. 打開Dev-C++,選擇上方工具->編譯選項。

  1. 點擊“尋找並自動配置編譯器”,選擇“Yes”。

  2. 現在列表中最下方的三個編譯器選項即為最新的支持C++20標准的編譯器,為了與原有編譯器形式一致可以對其進行重命名。

  3. 加入編譯命令-std=c++20

  4. 現在我們嘗試一段含有C++20語法的代碼,隨手打了一段:

#import<iostream>
#import<vector>
#import<algorithm>
#import<ranges>
using namespace std;
int main(){
	vector<int>data{33,22,11};
	ranges::sort(data);
	
	char8_t a;
	
	for(auto n: views::iota(0,10))cout<<n<<endl;
}

可成功編譯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM