Я пытаюсь портировать через приложение Windows C ++ для запуска на Linux, и я использую monodevelop. Я столкнулся с ошибкой компиляции, и после некоторого исследования я понял, что мне нужно указать флаг -std = c ++ 0x для g ++, чтобы правильно его скомпилировать. Когда я запускаю g ++ с этим флагом в командной строке, он прекрасно компилируется. Тем не менее, я не вижу способа добавить это через monodevelop. Под options-> Code Generation я вижу некоторый текст для «дополнительных опций компилятора», но нет никакого способа добавить что-либо в этот список. Кнопки или текстовые поля не видны. Я также открыл файл .cproj, чтобы посмотреть, смогу ли я просто добавить его вручную, но я не вижу ничего очевидного в том, где бы я его разместил. Кто-нибудь знает, как добавить опции компилятора в monodevelop?
В monodevelop 4 и выше вы можете добавить пользовательские параметры компилятора, такие как -std = c ++ 11 и так далее. Для этого вам понадобится последняя установленная версия MonoDevelop, вы можете скомпилировать ее вручную из github или установить из Ubuntu PPA http://ppa.launchpad.net/v-kukol/mono-testing/ubuntu .
После того, как он установлен, все, что вам нужно сделать, это зайти в «Проект»> «Параметры имени проекта», перейти в «Сборка»> «Генерация кода» и добавить параметры компилятора, где указано «Дополнительные параметры компилятора».
Других решений пока нет …