omnet 中对 ISO c++ 2011 标准的库支持
Library support for the ISO c++ 2011 standard in omnet
我正在使用 OMNET 4.4。当 OMNET 编译时它说
this file requires compiler and library support for the ISO c++ 2011 standard. This support is currently experimental and must be enabled with -std=c++11 or -gnu=c++11 compiler options.
同时出现以下错误:
/veins/modules/application/traci/TraCITestApp.h:78:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
我正在使用 windows 10,但我无法在互联网上找到解决方案。
谁能帮我提供一些信息?
首先,这个警告不是来自 OMNeT++ 的构建,而是来自 Veins 的构建。这是不一样的。没有 C++11 支持的 OMNeT++ 4.4 构建很好,但似乎最新版本的 Veins 可能需要它。然而,这又是一个警告。 OMNeT++ 4.6 及更高版本可以配置 -std=c++11
。
您可能也需要更新您的编译器,因为至少 3 年以来任何最近的编译器都完全支持 c++11。
我正在使用 OMNET 4.4。当 OMNET 编译时它说
this file requires compiler and library support for the ISO c++ 2011 standard. This support is currently experimental and must be enabled with -std=c++11 or -gnu=c++11 compiler options.
同时出现以下错误:
/veins/modules/application/traci/TraCITestApp.h:78:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
我正在使用 windows 10,但我无法在互联网上找到解决方案。
谁能帮我提供一些信息?
首先,这个警告不是来自 OMNeT++ 的构建,而是来自 Veins 的构建。这是不一样的。没有 C++11 支持的 OMNeT++ 4.4 构建很好,但似乎最新版本的 Veins 可能需要它。然而,这又是一个警告。 OMNeT++ 4.6 及更高版本可以配置 -std=c++11
。
您可能也需要更新您的编译器,因为至少 3 年以来任何最近的编译器都完全支持 c++11。