Przesyłam to z przepełnienia stosu, ponieważ pytanie nie pasuje lepiej w tej sieci wymiany stosów.
Używam Xcode 5.1.1 na Mountain Lion i tworzę aplikację wiersza poleceń w C ++. Mam dziwne problemy z nagłówkami i autouzupełnianiem. Na przykład podczas wpisywania <vector>
otrzymuję sugestię, dla vector.h
której jest oczywiście nieprawidłowy plik.
Następnie, autouzupełnianie wydaje się, że brakuje kilku nagłówkach w tym, lecz nie ograniczając się do unordered_map
, random
, mutex
, tuple
.
Jednak chociaż autouzupełnianie nie działa w przypadku tych nagłówków, kompilują się dobrze i wydaje się, że clang wie, gdzie je znaleźć.
Jeśli to pomaga, są to moje preferencje ścieżki wyszukiwania (są to ustawienia domyślne w moim systemie). Nie ma nic w ścieżkach wyszukiwania użytkownika lub biblioteki i tylko $inherited
i tylko /Applications/Xcode.app/.../usr/include
(jak widać na obrazku) w ścieżkach wyszukiwania nagłówka. Są to te same domyślne ścieżki, które można znaleźć na innym komputerze.
Sprawdziłem na innym komputerze Mac i tam wszystko działa tak, jak powinno. Autouzupełnianie dla wszystkiego działa idealnie i wyświetla tylko jeden wpis (a ikona pokazuje plik c ++ zamiast pustej białej strony).
Czy ktoś wie, co może być przyczyną problemu, a przynajmniej gdzie Xcode szuka nagłówków wyświetlanych w oknie autouzupełniania?
źródło