2010-05-13 3 views
0

Je veux créer un plugin mobileubstrate pour iPhone OS 3.2 ou j'ai essayé de configurer la chaîne d'outils sur l'appareil iPad. J'ai installé le paquet iphone-gcc_4.2-20090304-1-9_iphoneos-bras et tous les paquets concernés de Cydia, mais quand il s'agit de la compilation du fichier source simple montre l'erreur suivante:bras-apple-darwin9-g ++ Problème d'erreur de bus

arm-apple-darwin9-g++ -I /var/toolchain/sys/ -c -dynamiclib ExampleHookLibrary.mm -o ExampleHookLibrary.o 
arm-apple-darwin9-g++: Internal error: Bus error (program cc1objplus) 
Please submit a full bug report. 
See <URL:http://developer.apple.com/bugreporter> for instructions. 
make: *** [ExampleHookLibrary.o] Error 1 

Est parce que l'iphone-gcc ne supporte pas encore cet appareil ou est-ce que je manque quelque chose ici? Merci.

Répondre

0

Ce script configure automatiquement iphone toolchain pour vous, fonctionne sur Mac OS X, grâce à @rpetrich. http://gist.github.com/403608

Tout d'abord, souvenez-vous de apt-get remove iphone-gcc avant d'exécuter cette chose sur votre Mac, si vous ne voulez pas collecter les fichiers en-têtes d'iphone sdk, suivre la partie de bras Darwin du script et je pense que vous devriez être bon.

0

L'erreur de bus est une forme différente d'une erreur de segmentation. La chaîne d'outils est cassée d'une manière ou d'une autre.

+0

peut-être .. puisque le paquet est la dernière mise à jour en 2009, peut-être que le compilateur croisé est la seule option qui me reste – overboming

0

essayer "iphone 2.0 toolchain" forme BigBoss

1

Essayez iPhone 3.0 Toolchain du référentiel TheWorm (http://cydia.theworm.tw/), il travaille pour moi comme un charme. Vous aurez également besoin des en-têtes d'iOS SDK 3.0 ... 3.2.2, et des frameworks binaires (dylib's sans extension) également du SDK.