Indeksator CDT Eclipse nie zna kontenerów C ++ 11
Skonfigurowałem projekt C ++ 11 w Eclipse CDT, aby używać gcc-4.7. Nie jest to domyślny kompilator w moim systemie, który nie obsługuje C ++ 11. Aby kompilacja działała, muszę przekazać flagę-std=c++11
a także zawierać następującą ścieżkę nagłówka:/usr/local/Cellar/gcc/4.7.2/gcc/include/c++/4.7.2
Kiedykolwiek używam C ++ 11 typów kontenerów, takich jakstd::unordered_set
lubstd::unordered_map
, indeksator CDT skarży się:Symbol unordered_set could not be resolved
. Jak mogę powiedzieć programowi indeksującemu, aby poprawnie rozwiązał te symbole?
W ten sposób skonfigurowałem mój indeksator:
O ile rozumiem ustawienia, indeksator powinien używać ustawień kompilatora z aktualnie aktywnej konfiguracji kompilacji. Kompilacja działa dobrze, więc dlaczego nie indeksuje?