Конфигурация OMNET makefile.in

Я использую OMNET 4.3.1 для интеграции с классом, в котором я хочу использовать потоки. Когда OMNET компилируется, он говорит, что «этому файлу требуется поддержка компилятором и библиотекой для стандарта ISO C++ 2011. Эта поддержка в настоящее время является экспериментальной и должна быть включена с параметрами компилятора -std=c++11 или -gnu=c++11.

Поэтому я искал способ включить этот параметр в OMNET, но не смог найти место для его установки. Мне было интересно, могу ли я настроить в Makefile.inc, но я не знаю, как это сделать.

Может ли кто-нибудь помочь мне с некоторой информацией? Я использую Ubuntu 13.04 с gcc 4.7.3.


person Andre    schedule 06.11.2013    source источник
comment
Возможный дубликат Библиотечная поддержка стандарта ISO c++ 2011 в омнет   -  person Mike Kinghan    schedule 08.12.2016


Ответы (1)


в makefile.in вы найдете CXXFLAGS, установите для него значение: CXXFLAGS = --std=c++0x и сохраните.

обратите внимание, что каждый раз, когда вы запускаете ./configure, это будет установлено по умолчанию

в версии для Windows у MinGW есть известная проблема со строками, которая не поддерживает С++ 11, и вам нужно ее исправить, но она хорошо работает в системах Linux.

person user3483880    schedule 30.04.2014