web-dev-qa-db-fra.com

Quelle est la différence entre arm-linux-gcc et arm-none-linux-gnueabi

Quelle est la différence entre les chaînes d'outils arm-linux-gcc et arm-none-linux-gnueabi et arm-linux-gnueabi?

Compilent-ils différemment?

59
user1891109

Les chaînes d'outils ont une convention de nom lâche comme Arch[-vendor][-os]-abi.

  • Arch est pour l'architecture: bras , mips , x86 , i686 ...
  • vendor est le fournisseur de la chaîne d'outils: Apple ,
  • os est pour le système d'exploitation: linux , aucun (Metal à nu)
  • abi est pour la convention d'interface binaire d'application: eabi , gnueabi , gnueabihf

Pour votre question, arm-none-linux-gnueabi et arm-linux-gnueabi c'est la même chose. arm-linux-gcc est en fait binaire pour gcc qui produit des objets pour l'architecture ARM à exécuter sur Linux avec la configuration par défaut (abi) fournie par la chaîne d'outils.

Quelques bonnes lectures: Chaînes d'outils .

76
auselen