2021年g++编译器哪个版本性能好且比较稳定?

您所在的位置:网站首页 ubuntu更新gcc 2021年g++编译器哪个版本性能好且比较稳定?

2021年g++编译器哪个版本性能好且比较稳定?

2023-03-13 15:27| 来源: 网络整理| 查看: 265

gcc 从 5 开始基本上每个大版本都出 5 个小版本,所以大致可以用小版本号来评估这个版本的成熟度。

然后目前最新的版本分别是 8.5, 9.4, 10.3, 11.1。

换句话说,7.5 也不会比 8.5 再成熟了,因为反正开发者很大概率既不会更新 GCC 7 也不会更新 GCC 8 了。当然,redhat 这样的公司肯定会持续进行一些安全修复,但是在安全问题之外,恐怕不会进行你所期望的那种程度的修正了。

所以差不多就是激进请选 11,中庸请选 10,保守请选 9,很保守请选 8。再保守也没有选 8 以下版本的理由了。请根据你的心理预期选择。

要是我选的话,我就直接选所用平台上主流工具链打包者提供的最新版本。

比如,@曾浩 的回答里也提到 Redhat 给的工具是到 10 为止的,那么如果是 x86 服务器,我就选 10。

如果不是 x86 的话,嵌入式平台一般有自己的编译器来源吧……这个你就只能看情况挑了。然后我刚才看了一眼,arm 官网上的最新 GCC 工具链是 10.2。

最后是我个人体验:gcc 不稳定这事我在 gcc 4 早期版本版本上遇到得最多;gcc 兼容性有毛病这事我体验最深刻的是 4 升 5(期间 libstdc++ 换了 string 实现)。

至于性能问题,除了 @曾浩 所说的 -march=native(请注意只能在编译机和目标机配置相同的时候才能用)以外,大概就是捣鼓捣鼓 lto 选项了……这玩意显然同样是新版编译器里更有前途一点。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3