Ich versuche eine C-Bibliothek in einem Objective-C Xcode-Projekt zu verwenden.Wie setze ich Include-Pfad in xcode Projekt ein
Die Bibliotheken Verzeichnisstruktur ist wie folgt:
-- include/
|-- config.h
|-- lib/
| |-- file1.h
| |-- file2.h
| |-- file3.h
Die docs Bibliothek sagen file1.h aufzunehmen und file1.h umfasst file2.h und file3.h.
Ich bekomme "Datei nicht gefunden" Fehler für die Includes von Datei2.h und file3.h`. Sie werden von file1.h auf folgende Weise enthalten:
#include <lib/file1.h>
#include <lib/file2.h>
Ich las here, dass diese Winkel-Klammer den Präprozessor für Include-Dateien auf dem Weg von den INCLUDE-Umgebungsvariablen angegeben suchen anweisen, im Gegensatz zu der Suche in demselben Verzeichnis wie die Datei, die das # include enthält.
Also habe ich die Umgebungsvariable INCLUDE in Xcode hinzugefügt, indem ich auf Product-> Edit Scheme .. und setze es auf /the-whole-path-to/include/
, aber ich bekomme immer noch die Datei nicht gefunden Fehler.
Die Dateien erfolgreich enthalten sind, wenn ich file1.h ändern sie wie folgt enthalten:
#include "file2.h"
aber ich möchte lieber nicht, dass in der Bibliothek für jede Datei tun.
Wie kann ich das beheben?
Siehe auch [Xcode Build-Einstellungsreferenz] (https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html) auf Apple-Entwicklern. – jww