2014-07-13 2 views
1

Quand je lance:compilateur croisé gcc utilise le mauvais assembleur

/opt/local/bin/arm-elf-gcc-4.7 test.c -o test 

gcc décide d'utiliser as -o test.o test.s au lieu de l'assembleur du compilateur croisé. Comment puis-je spécifier le bon assembleur à utiliser?

+0

duplication possible de [Quel est le problème avec mon compilateur croisé?] (Http://stackoverflow.com/questions/24714228/what-is-wrong-with-my-cross-compiler) –

+0

Enquêter sur '-B' option à 'gcc'. Avez-vous déjà été capable de compiler avec ce compilateur? Si oui, examinez ce qui a changé. Sinon, vérifiez que vous avez correctement effectué l'installation. –

+0

-B a fait l'affaire –

Répondre

0

Utilisez -B PREFIX pour définir l'assembleur correct.

+1

Il y a d'autres compilateurs croisés gcc qui n'exigent pas cette option lors de l'exécution (comme AVRDUDE) donc il doit y avoir un meilleur moyen. –

Questions connexes