Я использую OMNET 4.3.1 для интеграции с классом, который я хочу использовать потоки. Когда OMNET компилирует, он говорит, что «этот файл требует поддержки компилятора и библиотеки для стандарта ISO c ++ 2011. Эта поддержка в настоящее время экспериментальная и должна быть включена с опциями компилятора -std = c ++ 11 или -gnu = c ++ 11.
Поэтому я искал способ включить этот параметр в OMNET, но не смог найти место для его установки. Мне было интересно, могу ли я настроить в Makefile.inc, но я не знаю, как это сделать.
Может ли кто-нибудь помочь мне с некоторой информацией? Я использую Ubuntu 13.04 с GCC 4.7.3.
в makefile.in вы найдете CXXFLAGS
установите его в: CXXFLAGS = —std = c ++ 0x и сохраните.
обратите внимание, что каждый раз, когда вы запускаете ./configure это будет сбрасываться по умолчанию
в Windows версии MinGW имеет известную проблему со строкой, которая не поддерживает c ++ 11, и вам нужно это исправить, но она хорошо работает в системах Linux
Других решений пока нет …