代码之家  ›  专栏  ›  技术社区  ›  ItamarBe

运行java7的平台的c++11可用性

  •  1
  • ItamarBe  · 技术社区  · 9 年前

    在工作中,我们开发使用java7和C++03的软件,我想让我的团队取代C++03,转而使用C++11。我能向他们保证,运行java7的每个操作系统都有一个用于C++11的gcc编译器吗?

    我知道我在java7和c++11之间建立的关系有点奇怪,但这是我说我们需要支持一些旧操作系统的方式,但不要老到不能运行java7。

    谢谢

    1 回复  |  直到 9 年前
        1
  •  2
  •   asalic    9 年前

    这取决于您是否遵循java7的sys规范。可能有一种方法可以强制它在前面提到的操作系统的早期版本上运行,但官方并没有这样规定。看看这些要求:

    Java 7 & 8 Sys Req

    现在,对于列出的操作系统,我确信GCC 4.7.2是可用的(或者可以编译)。对于windows,MS从运行在WinXP或更高版本(如果您不喜欢Cygwin)上的VS2010开始支持C++11。

    所有这些的问题在于,这取决于您实际需要多少C++11特性。例如,VisualStudio2010不支持所有C++11功能。请查看下表,了解每个编译器中支持的内容:

    C++ compiler support