手把手教你设置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