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?