2009-02-16 8 views
8

J'ai scanné sur l'article (obsolète) qui est le premier hit sur google sur ARM cross-compiling. J'ai également vu l'article sur la compilation OpenCV to the iPhone et les instructions de compilation croisées générales là. Ma question est: puis-je appeler le gcc/g ++ apparemment déjà configuré dans le paquet développeur iPhone (que j'ai déjà installé) comme dans le dernier article? Beaucoup de choses OpenCV semblent superflues à mes besoins. Si je peux, à quoi ressembleraient les appels? Devrais-je créer un Makefile pour rendre les choses plus faciles?cross compilation C++ vers iphone bras

De plus, j'ai besoin de bibliothèque -lncurses. Puis-je les appeler comme d'habitude, ou dois-je spécifier son chemin parce que je n'appelle pas le gcc/g ++ par défaut?

Répondre

4

Si vous utilisez le SDK officiel, compiler C++ pour l'iPhone est aussi simple que d'inclure des fichiers cpp dans votre projet et de cliquer sur "build". Bien sûr, vous pouvez toujours entrer et modifier les commutateurs du compilateur - eh bien, la plupart d'entre eux. En ce qui concerne ncurses, je ne sais pas pourquoi vous voudriez l'utiliser - mais la seule limitation que vous devriez avoir est que vous ne pouvez pas lier avec les bibliothèques dynamiques - vous devez donc lier le code objet

0

Malheureusement, le paquet [n] curses ne va pas vous faire du bien pour l'iPhone.
[n] curses est conçu pour être utilisé avec une fenêtre de terminal. Ce n'est tout simplement pas disponible pour l'iPhone, vous devrez apprendre à utiliser Coco pour développer une interface graphique.

+1

pas si vous allez la route SDK - mais il y a des applications de terminaux disponibles sur la scène jailbreak – philsquared

+0

@Phil Nash: Ouais. Je ne considérais pas cela. La question devient alors que ces terminaux ont les mappages appropriés définis dans ncurses? –