【问题标题】:Which version of C++ library on Linux conform to the "ISO C++ 11" standard?Linux 上哪个版本的 C++ 库符合“ISO C++ 11”标准?
【发布时间】:2012-05-30 22:09:33
【问题描述】:

目前我的电脑上有 Debian Squeeze(AMD64 linux)、libstdc++5 和 libstdc++6。

这些 C++ 库是否符合 ISO 标准 C++11?

【问题讨论】:

  • 实际安装的libstdc++ 是什么版本,你运行的是什么GCC 编译器版本?如果您使用 Debian/Squeeze 的稳定/测试包,您可能拥有 GCC 4.4 及其关联的libstdc++,您可以通过交叉引用此页面上的表格来查看 C++11 的哪些功能:@ 987654321@
  • C++ lib 4.4.5 版,gcc 4.4.5 版,g++ 4.4.5 版
  • @birryree:这应该是一个答案。好吧,我想答案是“不,它不符合,它还没有完成”,加上你刚才所说的。
  • 我认为目前还没有任何个完全兼容 C++-11 的 C++ 编译器。
  • @birryree 您的链接用于“核心”语言功能,而不是库。

标签: c++ c++11 standards


【解决方案1】:

不,它们不完全符合,但它们有元素:

C++11 support on stdlibc++(这是最新版本,不是你的那个)

C++11 support on GCC versions

最好的办法是尝试libc++(为 clang 开发,但也适用于 GCC 4.4)。您也可以尝试下载和编译最新的 clang 或 GCC 版本。

只有 MS 在 VC 11 中具有完全实现的 C++11 库(或者他们声称,是的,这对您没有帮助,抱歉)。

【讨论】:

  • 感谢您提供有关 c++11 的详细信息。
  • 我会等待g++的支持。
  • 注意:根据我在 clang 邮件列表中看到的情况,让 libc++ 在 Apple 世界之外编译并不是那么容易。那些尝试过的人应该毫不犹豫地访问邮件列表并寻求帮助。
猜你喜欢
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多