„Ścieżki wyszukiwania nagłówków” a „Ścieżki wyszukiwania nagłówków użytkownika” w Xcode?


Odpowiedzi:


197

Użyj Użytkownika Header ścieżek wyszukiwania dla ścieżek, które mają być wyszukiwane #include "..."i użyć nagłówka ścieżek wyszukiwania dla #include <...>. Oczywiście, jeśli zaznaczysz opcję Zawsze wyszukuj ścieżki użytkownika , #include <...>będzie działać również dla ścieżek użytkowników.


dzięki! Tak, trochę to sobie wyobraziłem, ale dlaczego miałbyś używać jednego lub drugiego? Dla mnie <> powinno zawierać tylko system, a wszystko inne powinno znajdować się w "", ale to tylko moje szkolenie z programowania w C. Myślę, że <> może wskazywać na dobrze znane biblioteki, które nie są dołączane do systemu?
Mindthief

Tak, myślę, że „dobrze znane biblioteki” mają rację. Osobiście używam <> dla nagłówków Boost, a także nagłówków systemowych.
JWWalker

nie wiedział o Boost ( boost.org )! Dzięki, wygląda bardzo interesująco.
Mindthief

14
< >jest przeznaczony dla frameworków - .ai .frameworks„bibliotek” - i nie ma znaczenia, czy jest to framework systemowy, własny czy zewnętrzny (np. Boost). " " jest dla nagłówków projektów - pliki .h, które są częścią zestaw kompilowanych plików. Mam nadzieję, że to pomoże wyjaśnić.
Olie
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.