So legen Sie den Include-Pfad in einem xcode-Projekt fest

Ich versuche, eine C-Bibliothek in einem Objective-C Xcode-Projekt zu verwenden.

Die Bibliotheksverzeichnisstruktur sieht wie folgt aus:

-- include/
    |-- config.h
    |-- lib/
    |    |-- file1.h
    |    |-- file2.h
    |    |-- file3.h

In den Dokumenten der Bibliothek wird angegeben, dass Datei1.h und Datei1.h Datei2.h und Datei3.h enthalten sind.

Ich erhalte die Fehlermeldung "Datei nicht gefunden" für die Includes file2.h und file3.h`. Sie werden von file1.h auf folgende Weise eingeschlossen:

#include <lib/file1.h>
#include <lib/file2.h>

ich leseHier Diese spitzen Klammern weisen den Präprozessor an, entlang des von der Umgebungsvariablen INCLUDE angegebenen Pfads nach Include-Dateien zu suchen, anstatt in demselben Verzeichnis wie die Datei zu suchen, die das # include enthält.

Also habe ich die Umgebungsvariable INCLUDE in Xcode hinzugefügt, indem ich zu Product-> Edit Scheme gegangen bin und sie auf gesetzt habe/the-whole-path-to/include/ Ich erhalte jedoch weiterhin die Fehlermeldung, dass die Datei nicht gefunden wurde.

Die Dateien werden erfolgreich eingefügt, wenn ich file1.h so ändere, dass sie folgendermaßen eingefügt werden:

#include "file2.h"

aber das mache ich lieber nicht für jede datei in der bibliothek.

Wie kann ich das beheben?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage