In meinem iOS-Projekt muss ich eine externe Bibliothek in C++ geschrieben verwenden. Die C++ - Headerdateien befinden sich alle in einem Verzeichnis.Verwendung von externen C++ - Header in Objective-C
Ich habe diese C++ - Header zu meinem Xcode-Projekt hinzugefügt und auch einen Header-Suchpfad (in Build-Einstellungen) angegeben.
Das Problem ist, dass diese C++ - Header einander über <> spitze Klammern enthalten. Dies ergibt:
'filename.h' file not found with <angled> include, use "quotes" instead.
Das komische Ding ist, dass Xcode nicht über alle Überschriften meckert. Auch die gleiche Kopfzeile, die in einer Datei enthalten ist, ist in Ordnung, während ein Problem, wenn # in einer anderen enthalten ist. Ich denke, das liegt daran, dass sich diese Header #einschließen.
- Warum funktioniert der Suchpfad nicht?
- Gibt es eine Möglichkeit, dies zu beheben, ohne diese Headerdateien zu ändern?
Vielen Dank!
Haben Sie die Quellen und das Xcode-Projekt dieser C++ - Bibliothek? – CouchDeveloper
@CouchDeveloper Nein, tue ich nicht. –
Hilft das Einstellen der Build-Einstellung "Always Search User Paths"? –