Table des matières:

Qu'est-ce que le compilateur croisé GCC ?
Qu'est-ce que le compilateur croisé GCC ?

Vidéo: Qu'est-ce que le compilateur croisé GCC ?

Vidéo: Qu'est-ce que le compilateur croisé GCC ?
Vidéo: Langage C #2 - compiler programme 2024, Novembre
Anonim

D'une manière générale, un traverser - compilateur est un compilateur qui s'exécute sur la plate-forme A (l'hôte), mais génère des exécutables pour la plate-forme B (la cible). Ces deux plates-formes peuvent (mais ne doivent pas nécessairement) différer en termes de CPU, de système d'exploitation et/ou de format d'exécutable.

En gardant cela à l'esprit, qu'est-ce que le cross GCC ?

Croix GCC signifie que vous compilez votre projet pour une architecture différente, par ex. vous avez un processeur x86 et souhaitez compiler pour ARM.

De plus, comment puis-je compiler GCC pour les armes ? 2 réponses. Installer gcc - bras -linux-gnueabi et binutils- bras -linux-gnueabi packages, puis utilisez simplement bras -linux-gnueabi- gcc à la place de gcc pour compilation . Cela apporte le complet traverser - compiler environnement, y compris binutils. C'est la seule méthode fiable.

Par la suite, on peut aussi se demander, comment fait-on une compilation croisée ?

La compilation croisée se produira sur une machine Linux x86 pour le périphérique 96Boards ARM

  1. Étape 1: Mettez à jour le système 96Boards (ARM) et l'ordinateur hôte (machine x86).
  2. Étape 2: Si vous utilisez libsoc et/ou mraa, assurez-vous qu'ils sont installés et à jour.
  3. Étape 3: Installez les compilateurs croisés sur la machine hôte.
  4. Étape 4: Installez les dépendances du package.

Quelle est la différence entre le compilateur et le compilateur croisé ?

Le principal différence entre compilateur et compilateur croisé est-ce le compilateur est un logiciel qui transforme un programme informatique écrit en langage de programmation de haut niveau en langage machine tandis que le compilateur croisé est un type de compilateur pouvant créer un code exécutable pour une autre plateforme que celle sur laquelle

Conseillé: