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