图书馆支持omnet中的ISO c ++ 2011标准

时间:2016-12-07 08:53:31

标签: c++ c++11 omnet++ veins

我正在使用OMNET 4.4。当OMNET编译它时说

  

此文件需要ISO c ++ 2011标准的编译器和库支持。此支持目前是实验性的,必须使用-std = c ++ 11或-gnu = c ++ 11编译器选项启用。

同时出现以下错误:

/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,我无法在互联网上找到解决方案。

任何人都可以帮我提供一些信息吗?

1 个答案:

答案 0 :(得分:2)

首先,这个警告不是来自OMNeT ++的构建,而是来自Veins的构建。它不一样。没有C ++ 11支持的OMNeT ++ 4.4构建很好,但似乎Veins的最新版本可能需要它。然而,这是一个警告。可以使用-std=c++11配置OMNeT ++ 4.6及更高版本。

您可能需要更新您的编译器,因为任何最近的编译器至少在3年后完全支持c ++ 11。