哪个gcc和g ++版本支持c和c ++的哪个标准?

sam*_*sam 16 c c++ standards gcc g++

例如,哪个gcc版本支持c99?

有没有表格或图表来显示gcc和g ++的标准支持状态?

gcc和g ++是如何演变的?

谢谢〜

Ker*_* SB 16

非常严格地说,GCC只支持C89,C++ 98和C++ 03,自4.3以来都是肯定的.

到目前为止,对C99的支持仍然不完整,但GCC长期以来一直支持一个非常大且可用的子集.

体验C++ 11支持从4.3开始,并且从那时起一直在改进; 它已经在4.6.x中非常有用,并且在4.7中添加了更多(虽然4.7.0有点不稳定).

还有一些C11支持,但C11的许多变化需要一个适当的新C库,这是不容易替换的.


Tam*_*lei 9

您可以获得目前最新版本4.7的最广泛标准支持.可以使用-std开关设置所选标准.这是一篇描述可用值的文章.还可以启用一些其他功能/不同的行为-fpermissive.