2016-12-07 3 views
0

OMNET 4.4를 사용하고 있습니다. OMNET이 컴파일 될 때omnet에서 ISO C++ 2011 표준에 대한 라이브러리 지원

이 파일에는 ISO C++ 2011 표준에 대한 컴파일러 및 라이브러리 지원이 필요합니다. 이 지원은 현재 실험적이므로 -std = C++ 11 또는 -gnu = C++ 11 컴파일러 옵션으로 활성화해야합니다. 나는 윈도우 10을 사용하고

/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] 

나는 인터넷에서 해결책을 찾을 수 없습니다 :

또한 다음과 같은 오류가 나타납니다.

아무 정보 나 좀 도와 줄 수 있습니까?

+1

메시지는 컴파일러가 실험적 지원 만하고 있다고 말합니다. 그래서 어떤 컴파일러를 사용하고 있습니까? 아마 약간 오래된 것 같습니다. 둘째, 게시하는 오류는 오류가 아니라 경고입니다. –

답변

2

먼저이 경고는 OMNeT ++ 빌드가 아니라 Veins 빌드에서 나옵니다. 그것은 동일하지 않습니다. OMNeT ++ 4.4는 C++ 11을 지원하지 않아도 빌드가 가능하지만 최근 버전의 Veins에서는 필요할 수 있습니다. 그러나 이것은 다시 경고입니다. OMNeT ++ 4.6 이상은 -std=c++11으로 구성 할 수 있습니다.

최근 컴파일러가 최소한 3 년 이상 C++ 11을 완전히 지원하므로 컴파일러를 업데이트해야 할 수도 있습니다.

+0

@ Rudi : 신속한 답변을 주셔서 대단히 감사합니다. 나는 omnet 4.6을 설치했고 현재는 작동 중이다. –

+0

@zekarerhs이 질문에 대답 한 경우 다른 사람이 쉽게 찾을 수 있도록 해결 된 것으로 표시하는 것을 잊지 마십시오. – Rudi

+0

해결사로 표시했습니다. 다시 한번 감사드립니다. –