OI 环境配置指南
零、序言
随着时代的发展,CCF
终于摒弃了使用多年的 Noi Linux v1
,转而使用基于 Ubuntu 20.04 LTS
的 Noi Linux v2
。其中的 C++ 编译器由 g++ 4.8.4
更新为 g++ 9.3.0
,其默认语言标准也由 C++98 转为 C++14,这意味着 C++11 以上的优良新特性可以在竞赛时使用,大大方便了我们代码的编写。
然而,很多老师仍然推荐使用老旧的 Dev-C++
编写竞赛代码。Dev-C++
作为算法竞赛编辑器,其最大优势便是支持单文件编译及便捷调试。但其自带的 C++ 编译器仍使用 gcc 4.9.2
,仅支持 C++11 特性并且仅部分支持 C++14 标准;其代码编辑界面也简陋至极,一些新字体竟然不支持 Ligature(如 JetBrains Mono,Fira Code 等);作为一款 IDE,其代码补全功能仅为半残且经常出现 bug。可见 Dev-C++
已经完全落后于时代 (ps,国人重新开发的 小熊猫 Dev-C++ 是一个高效的算法竞赛 IDE,可以尝试)