2009-02-16 12 views
8

He escaneado el artículo (obsoleto) que es el primer hit en google sobre ARM cross-compiling. También he visto el artículo sobre compilar OpenCV to the iPhone y las instrucciones generales de compilación cruzada allí. Mi pregunta es ¿puedo llamar al gcc/g ++ aparentemente ya configurado en el paquete de desarrollador de iPhone (que ya he instalado) como en el último artículo? Muchas de las cosas de OpenCV parecen superfluas a mis necesidades.compilación cruzada brazo de C++ a iphone

Si puedo, ¿cómo se verían las llamadas? ¿Debo crear un Makefile para facilitar las cosas?

Además, necesito -lncurses library. ¿Puedo llamarlos como normales, o debo especificar su ruta porque no estoy llamando al gcc/g ++ predeterminado?

Respuesta

4

Si está utilizando el SDK oficial, compilar C++ para el iPhone es tan simple como incluir archivos cpp en su proyecto y presionar "compilar". Por supuesto, todavía puedes entrar y modificar los interruptores del compilador, bueno, la mayoría de ellos.

En cuanto a ncurses, no estoy seguro de por qué querría usar eso, pero la única limitación que debería tener es que no puede enlazar con bibliotecas dinámicas, por lo que tendría que vincular el código objeto en.

0

Desafortunadamente, el paquete [n] curses no le hará ningún bien al iPhone.
[n] curses está diseñado para ser utilizado con una ventana de terminal. Esto simplemente no está disponible para el iPhone, necesitará aprender a usar Coco para desarrollar una interfaz GUI.

+1

si no ir a la ruta del SDK - pero hay aplicaciones de terminal disponibles en la escena jailbreak – philsquared

+0

@Phil Nash: Sí. No estaba considerando eso. La pregunta entonces es: ¿esos terminales obtuvieron las asignaciones apropiadas definidas dentro de ncurses? –

Cuestiones relacionadas