GCC4.9.x版本是否稳定?
胡,我对只读模式感到惊讶 无论如何,我知道很多程序的用法,比如linux内核2.x [主要版本][主要修订][次要修订] 如果主要版本是奇数,则为不稳定版本 但实际上,它说GCC4.9.0是一个稳定的版本GCC4.9.x版本是否稳定?,gcc,gcc4.9,Gcc,Gcc4.9,胡,我对只读模式感到惊讶 无论如何,我知道很多程序的用法,比如linux内核2.x [主要版本][主要修订][次要修订] 如果主要版本是奇数,则为不稳定版本 但实际上,它说GCC4.9.0是一个稳定的版本 gcc不使用该版本编号吗?但是我听说GCC4.7有很多bug,所以我不能确定..gcc的每个发布版本都是尽可能稳定的 C++编译器是一个永恒的竞赛,以跟上ISO C++标准的进程。功能不断被引入。目前,C++11已基本完成,大部分工作正在朝着-std=C++1y模式进行。GCC4.7恰巧处于
gcc不使用该版本编号吗?但是我听说GCC4.7有很多bug,所以我不能确定..gcc的每个发布版本都是尽可能稳定的 <> C++编译器是一个永恒的竞赛,以跟上ISO C++标准的进程。功能不断被引入。目前,C++11已基本完成,大部分工作正在朝着
-std=C++1y
模式进行。GCC4.7恰巧处于C++11特性引入的高峰期,这可能解释了它的臭名昭著
可以肯定的是,运行较旧版本的编译器没有任何好处,至少对于可靠兼容(可移植,不依赖于编译器错误)的代码来说。这对于任何现代C++编译器都适用。
一个更相关的问题可能是您是否想要运行预发布版本。通常,“最前沿”包含的错误修复比错误多。对于现代编译器来说,坚持使用“最新和最好的”版本是完全有意义的。尽管这是一个事实(只是不容易接受),但编译器和其他软件一样,容易出现bug
在提交特定版本之前,您所能做的最好的事情就是查看该版本中报告的未解决问题/bug,并了解它们对您的影响。就像最近的一次错误编译linux内核一样 我总是非常想运行最新版本的编译器,以至于在4.8.3发布后,我就扔掉了交叉构建的GCC4.8.2,花了很多时间交叉构建它。。回家后,我会为4.9.0>oas做同样的事情,你可以自己看到,GCC4.9.0是一个里程碑,是GCC团队的官方版本。请不要参考Wikipedia了解严肃的内容,它是一个基本上任何人都可以编辑、选择你的来源的网页,就像你期望你使用的软件制造商一样小心。Linus Torvalds似乎对4.9.0有过强烈的抱怨,至少: