J'ai créé une chaîne de compilation croisée pour arm-gcc, en configurant binutils, newlib, gcc et gdb pour la cible arm-elf. Le problème que j'ai est, quand je compile un programme avec arm-elf-gcc sur mon Mac, il génère un exécutable de 32 bits avec ne peut pas être exécuté dans l'environnement 64 bits.Exécution d'un fichier objet 32 bits sur un environnement 64 bits
Quelle est la meilleure façon de contourner ce problème? Je pourrais placer les exécutables de 32 bits à un environnement de bras, mais je suis intéressé pour savoir si je pourrais exécuter le dossier dans mon Mac de quelque manière que ce soit?
--Added--
Je l'ai fait avant, mais permettez-moi de faire savoir que l'objectif de mon programme est un Beagleboard, et je me attendais que je compiler et générer les objets à l'aide du bras-gcc sur mon Mac OS X et transférez le * .o sur le Beagleboard pour voir la sortie. Hélas, il donne aussi la même erreur sur le Beagleboard quand je fais un ./hello.o.
Merci,
Sayan
Merci de m'avoir fait comprendre. Probablement chercher un émulateur ARM. – Sayan