GNU Compiler Collection (GCC) 12.1 版预计将于 2022 年 4 月发布。与每个主要的 GCC 版本一样,该版本将带来许多新增功能、改进、错误修复和新功能。GCC 12 已经是 Fedora 36 中的系统编译器。GCC 12 也将在 Red Hat Enterprise Linux 上的 Red Hat Developer Toolset(版本 7)或 Red Hat GCC 工具集(版本 8 和 9)中可用。



就像我写的关于 GCC 10 的文章一样,这篇文章只描述了影响 C++ 的新特性。


我们在 GCC 12 中实现了几个 C++23 提案。GCC 12 中的默认方言是 -std=gnu++17;要启用 C++23 功能,请使用 -std=c++23 或 -std=gnu++23 命令行选项。(后一个选项允许 GNU 扩展。)


请注意,C++20 和 C++23 功能在 GCC 12 中仍处于试验阶段……


详细的新特性描述和示例请阅读:https://developers.redhat.com/articles/2022/04/25/new-c-features-gcc-12#