Индексатор Eclipse CDT не знает контейнеры C ++ 11
Я настроил проект C ++ 11 в Eclipse CDT для использования gcc-4.7. Это не компилятор по умолчанию в моей системе, который не поддерживает C ++ 11. Чтобы компиляция работала, мне нужно пройти флаг-std=c++11
а также включить следующий путь заголовка:/usr/local/Cellar/gcc/4.7.2/gcc/include/c++/4.7.2
Всякий раз, когда я использую C ++ 11 контейнерные типы, такие какstd::unordered_set
или жеstd::unordered_map
Индексатор CDT жалуется:Symbol unordered_set could not be resolved
, Как я могу сказать индексатору правильно разрешить эти символы?
Вот как я настроил свой индексатор:
Насколько я понимаю настройки, индексатор должен использовать настройки компилятора из текущей активной конфигурации сборки. Компиляция работает отлично, так почемуТ тоже индексация?