2009-02-16 13 views
8

Ich habe über den (veralteten) Artikel gescannt, der der erste Hit auf Google über ARM cross-compiling ist. Ich habe auch den Artikel über die Kompilierung OpenCV to the iPhone und die allgemeinen Kreuzkompilierungsanweisungen dort gesehen. Meine Frage ist, wie kann ich das scheinbar bereits konfigurierte gcc/g ++ im iPhone Entwicklerpaket (welches ich bereits installiert habe) wie im letzteren Artikel aufrufen? Viele OpenCV-Sachen scheinen mir überflüssig zu sein.Kreuz kompilieren C++ zu iPhone Arm

Wenn ich kann, wie würden die Anrufe aussehen? Soll ich ein Makefile erstellen, um die Dinge zu vereinfachen?

Auch ich brauche -lncurses-Bibliothek. Kann ich sie wie normal nennen, oder muss ich den Pfad angeben, weil ich nicht den Standard gcc/g ++ anrufe?

Antwort

4

Wenn Sie das offizielle SDK verwenden, ist das Kompilieren von C++ für das iPhone so einfach wie das Einbinden von cpp-Dateien in Ihr Projekt und das Klicken auf "build". Natürlich können Sie immer noch hineingehen und die Compiler-Schalter optimieren - nun, die meisten von ihnen.

Wie für Ncurses, bin ich nicht sicher, warum Sie das verwenden sollten - aber die einzige Einschränkung, die Sie haben sollten, ist, dass Sie nicht mit dynamischen Bibliotheken verknüpfen können - also müssten Sie den Objektcode verknüpfen in.

0

Leider wird das [n] curses-Paket nicht gut für das iPhone sein.
[n] curses wurde entwickelt, um mit einem Terminalfenster verwendet zu werden. Dies ist nur für das iPhone nicht verfügbar. Sie müssen lernen, Coco zu verwenden, um eine GUI-Schnittstelle zu entwickeln.

+1

nicht, wenn Sie das SDK Weg gehen - aber es gibt Terminal-Anwendungen auf dem Jailbreak Szene – philsquared

+0

@Phil Nash: Ja. Daran habe ich nicht gedacht. Die Frage wird dann haben diese Terminals die entsprechenden Zuordnungen in ncurses definiert? –