回答
非常严格地说,GCC只支持C89,C++ 98和C++ 03,所有4.3版肯定都支持。
迄今为止,对C99的支持仍然不完整,但GCC长期以来一直支持非常大且可用的子集。
Experiemental C++ 11支持从4.3开始并一直在改进;它已经在4.6.x中很好用了,并且4.7中增加了很多(尽管4.7.0有点不稳定)。
还有一些C11支持,但C11的许多更改都需要一个适当的新C库,这是不容易替换的。
你得到最广泛的支持与最新版本的标准 - 4.7的时刻。所选标准可以使用-std
开关进行设置。 Here is an article that describes the available values。一些附加功能/不同行为也可以使用-fpermissive
启用。
我可以在您提供的网页中看到许多标准的gcc和g ++支持。哪些gcc和g ++版本支持哪些标准的信息在哪里?谢谢〜 – sam 2012-04-05 13:32:50
我不认为有这样的信息可用,如果有的话你会得到'-std'几乎相同的值。它认为4.3中最新的增加是“C++ 0x”。标准及其在GCC中的实现是两个不同的事情。你称之为“支持”是什么?即使使用最新版本,GCC仍然向C++ 03添加修补程序,并且该标准差不多有10年的历史(迂腐,其中大部分与C++ 98相同,因此甚至更旧)。 – 2012-04-05 13:58:43
谢谢〜我可以理解这个区别。那么使用-fpermissive的情况如何? – sam 2012-04-05 14:03:47
的支持的详细信息可以在GNU网站上找到。我记得有几十个gcc不适用于c99的标准。 无论如何,要在gcc中支持c99只需要简单--std = c99参数
我想这表是有用的,太: cppreference compiler support page
- 1. g ++标准支持
- 2. 哪个版本的Cassandra和Thrift API完全支持C#?
- 3. 如何判断编译器支持哪种版本的ISO C++标准?
- 4. 哪个gcc发行版支持__declspec(dllexport)_cdecl和_stdcall
- 5. MSP430 GCC是否支持更新的C++标准? (像11,14,17)
- 6. 哪个版本的gcc支持-Ofast优化级别?
- 7. 哪个版本的`gcc`支持`--no-undefined`开关?
- 8. 特定Visual Studio版本支持哪些C++版本?
- 9. G-WAN支持哪些Linux内核和Linux发行版?
- 10. 在G ++版本之间切换以支持C++ 11
- 11. 保持与标准,新版本和deprecations
- 12. 支持C++的最低iOS版本0x
- 13. cuda 5.0支持的C++版本
- 14. GCC是否支持C++ AMP
- 15. irrlicht支持移动设备的boost和C++ 11标准吗?
- 16. Arduino 1.6.9及更高版本C++支持
- 17. 是否有哪个编译器支持C++标准的哪一部分?
- 18. 哪个版本的android和ios的webview支持indexeddb?
- 19. 安装多个版本的g ++(或gcc)
- 20. ZK v6.5.8支持哪个版本的JasperReports?
- 21. 哪个版本的Eclipse支持Java 8?
- 22. 哪个版本的ipad OS支持ckeditor ...?
- 23. Sqoop的哪个版本支持Hadoop 1.0.4?
- 24. 哪个版本的Jruby支持IPv6?
- 25. 哪个版本的Chrome支持ORTC?
- 26. 哪个版本的MySQL支持CUBE?
- 27. icpc 13.01支持哪个版本的openMP?
- 28. 哪个版本的Dreamweaver支持HTML 5?
- 29. Nokogiri支持哪个版本的xpath?
- 30. linux机器中的哪个文件代表gcc标准c库?
还有最近关于你的问题[这里](http://stackoverflow.com/questions/10026150/what-c-的C++部分问题norme-im-currently-using /) – juanchopanza 2012-04-05 13:31:41