Der Eclipse CDT-Indexer kennt keine C ++ 11-Container

Ich habe ein C ++ 11-Projekt in Eclipse CDT für die Verwendung von gcc-4.7 konfiguriert. Es ist nicht der Standard-Compiler auf meinem System, der C ++ 11 nicht unterstützt. Damit die Kompilierung funktioniert, muss ich die Flagge übergeben-std=c++11 und auch den folgenden Header-Pfad enthalten:/usr/local/Cellar/gcc/4.7.2/gcc/include/c++/4.7.2

Wann immer ich C ++ 11-Containertypen wie verwendestd::unordered_set oderstd::unordered_mapbeschwert sich der CDT-Indexer:Symbol unordered_set could not be resolved. Wie kann ich den Indexer anweisen, diese Symbole korrekt aufzulösen?

So habe ich meinen Indexer konfiguriert:

Soweit ich die Einstellungen verstehe, soll der Indexer die Compilereinstellungen aus der aktuell aktiven Build-Konfiguration verwenden. Die Kompilierung funktioniert einwandfrei. Warum also nicht auch die Indizierung?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage