2011-01-09 5 views
1

Ich habe eine statische Cacao Touch-Bibliothek erstellt, die Funktionalität enthält, die ich in mehrere Apps aufnehmen möchte. Diese Bibliothek ist mit libxml verbunden und ich habe den Header-Suchpfad/usr/include/libxml2. Die Bibliothek wird korrekt erstellt.Libxml in einer Bibliothek für IOS

Ich schließe diese Bibliothek in ein anderes xcode-Projekt als Referenz ein (indem ich die Bibliothek xcodeproj-Datei in mein app xcode-Projekt ziehe. Ich habe auch das Ziel eingerichtet, um die Bibliothek als direkte Abhängigkeit zu haben. . usr/include/libxml2, und fügen Sie libxml2.dylib in den Rahmen

das Problem ist, wenn ich versuche, das Projekt zu erstellen ist, hat einen Buildfehler:

Libxml/tree.h: Keine solche Datei oder Verzeichnis

Ich hatte dieses Problem zunächst versucht, die Bibliothek zu erstellen und löste es durch Hinzufügen der Header-Suche Pfad und Framework in das Projekt für libxml2.

Übrigens habe ich eine andere App, die die Bibliothek verwendet, aber nicht libxml verwendet, es baut und läuft korrekt.

So scheint das Problem libxxml in der App und einer verknüpften Bibliothek zu verwenden.

Irgendwelche Ideen?

Mit freundlichen Grüßen, Neil.

Antwort

3

Sie müssen wahrscheinlich den Include-Pfad/usr/include/libxml2 sowohl zum Ziel als auch zum Projekt hinzufügen.

Um es zum Ziel hinzuzufügen, klicken Sie mit der rechten Maustaste auf das Ziel und wählen Sie Informationen.
Um es dem Projekt hinzuzufügen, gehen Sie zum Menü Projekt> Projekteinstellungen bearbeiten.

Stellen Sie in beiden Fällen sicher, dass Sie Konfiguration: "Alle Konfigurationen" ausgewählt haben.

+0

Vielen Dank! Eines Tages möchte ich die Einstellungen von IDE und Compiler besser verstehen. Gibt es dafür einen Buchvorschlag? –

Verwandte Themen