6 Stimmen

C++-Kompilierung für das iPhone (STL-Problem?)

Ich versuche, einige C++-Code als statische Bibliothek zu kompilieren, um auf dem iPhone zu verwenden. Wenn ich Dinge für den Simulator (i386-Architektur) kompilieren, kompiliert alles nur Pfirsich, aber wenn ich die Architektur zu Arm wechseln, bekomme ich alle diese Include-Fehler, scheinbar innerhalb der iPhone SDK STL-Header. Irgendeine Idee, was los ist?

Zunächst zu den Fehlern:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string:45:0 Bits/c++config.h: No such file or directory in 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/string

9voto

kennytm Punkte 488916

Hinzufügen /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/c++/4.2.1/armv6-apple-darwin9/ als Include-Pfad.

Bitte melden Sie auch einen Fehler bei Apple.

7voto

bvanderveen Punkte 763

Um diesen Fehler für alle SDK-Versionen zu beheben, fügen Sie

$(SDKROOT)/usr/include/c++/4.2.1/armv6-apple-darwin9

in die Build-Einstellung "Header Search Paths" (die Architektur sollte keine Rolle spielen; bei mir funktioniert das immer noch für den Simulator).

0voto

BUDDAx2 Punkte 299

Es gibt keine Unterverzeichnisse armv6-apple-darwin9

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X