gcc 版本号不随发布日期增加?

gcc version numbers do not increase with release date?

我查看了 https://gcc.gnu.org/releases.html,发现 GCC 版本号并没有随着日期单调递增,这与最新版本具有最大版本号的大多数产品不同。

例如,GCC 8.5 于 21 年 5 月 14 日发布,11.1 于 21 年 4 月 27 日发布。

为什么 gcc 的版本号结构如此?

根据阅读他们如何格式化版本号,这似乎是因为每个主要版本最终都是一个分支,具有自己的修复数量而不是功能。由于兼容性问题,您可能希望留在 8.x 分支而不是 11.x 分支,这就是他们发布旧分支修复程序的原因。您可以阅读更多 here。希望这有助于解决问题![​​=11=]