"Header-Suchpfade" vs. "Benutzer-Header-Suchpfade" in Xcode?

148

Was ist der Unterschied? Wann würden Sie entweder verwenden?

Mindthief
quelle

Antworten:

197

Verwenden Sie die Benutzer-Header- Suchpfade für Pfade, nach denen Sie suchen möchten, #include "..."und verwenden Sie die Header- Suchpfade für #include <...>. Wenn Sie die Option Immer Benutzerpfade suchen aktivieren , #include <...>funktioniert dies natürlich auch für die Benutzerpfade.

JWWalker
quelle
Vielen Dank! Ja, das habe ich mir gedacht, aber warum würdest du den einen oder anderen benutzen? Für mich sollte <> nur System-Includes sein und alles andere sollte in "" sein, aber das ist nur meine Ausbildung aus der Programmierung in C. Ich denke, <> könnte auf bekannte Bibliotheken verweisen, die keine System-Includes sind?
Mindthief
Ja, ich denke, "bekannte Bibliotheken" sind ungefähr richtig. Persönlich verwende ich <> sowohl für Boost-Header als auch für System-Header.
JWWalker
wusste nichts über Boost ( boost.org )! Danke, es sieht sehr interessant aus.
Mindthief
13
< >ist für Frameworks - .aund .frameworks"Bibliotheken" - und es spielt keine Rolle, ob es sich um ein " "Systemframework handelt , eines Ihrer eigenen oder eines Drittanbieters (wie Boost.) für Projektheader - .h-Dateien, die Teil des Satz von Dateien, die kompiliert werden. Hoffe das hilft zu klären.
Olie