Включить C++11 в индексаторе Eclipse CDT (Juno/Kepler/Luna)
Как включить поддержку нового стандарта C++ в индексаторе Eclipse CDT в Juno/Kepler/Luna?
1 ответ
Обратите внимание, что этот вопрос (и ответ) касается только индексатора Eclipse, который используется для выделения ошибок до того, как произойдет компиляция. Настройки компилятора C++ не изменены! (Таким образом, компиляция все еще может завершиться неудачей из-за отсутствия настроек C++ 11, но посмотрите в разделе "Связанные")
Чтобы изменить настройки индексатора Eclipse, перейдите вProject properties
-> C/C++ General
-> Preprocessor Include Paths, Macros etc.
-> вкладка Providers
-> CDT GCC Built-in Compiler Settings
и добавить -std=c++0x
(или же -std=c++11
) чтобы Command to get compiler specs:
После этого это должно выглядеть примерно так:
$ {COMMAND} -E -P -v -dD $ {INPUTS} -std = C++0x
источники
связанные с
- Поддержка Eclipse CDT C++11/C++0x
- /questions/34344166/kak-vklyuchit-c11-v-eclipse-junokeplerluna-cdt/34344184#34344184 (C++ 11-включить компилятор (Kepler и ранее))
- /questions/34344166/kak-vklyuchit-c11-v-eclipse-junokeplerluna-cdt/34344181#34344181 (C++ 11-включить компилятор (Kepler (обновлено) и новее)
Обновить
Успешно протестирован с Eclipse
- Кеплер (CDT 8.2)
- Луна (CDT 8.4)