web-dev-qa-db-fra.com

Différence entre les compilateurs arm-eabi arm-gnueabi et gnueabi-hf

Quelle est la différence entre les compilateurs croisés arm-eabi, gnueabi et gnueabi-hf. J'ai du mal à choisir les compilateurs. Existe-t-il un compilateur natif pour arm?

37
preetam

Je ne suis pas tout à fait sûr:

  • eabi signifie la compilation de code qui s'exécutera sur un noyau de bras en métal nu.
  • gnueabi signifie la compilation de code pour linux

Pour la partie gnueabi/gnueabi-hf, j'ai trouvé une réponse ici .

gcc-arm-linux-gnueabi est le package de la chaîne d'outils croisée pour l'architecture armel. Cette chaîne d'outils implique l'EABI généré par les options -mfloat-abi = soft ou -mfloat-abi = softfp de gcc.

gcc-arm-linux-gnueabihf est le package de la chaîne d'outils croisée pour l'architecture armhf. Cette chaîne d'outils implique l'EABI généré par l'option gcc -mfloat-abi = hard.

32
Akhneyzar