web-dev-qa-db-fra.com

Qu'est-ce qu'une chaîne d'outils et un compilateur croisé?

Cela fait longtemps que je me trompe sur cette terminologie. J'ai essayé de googler cette question et j'ai obtenu des réponses contradictoires.

Un site dit que le compilateur croisé est identique à une chaîne d'outils, certains sites disent que le compilateur croisé fait partie d'une chaîne d'outils. Je n'ai clairement pas trouvé cela utile.

Pour être précis, j'ai utilisé le compilateur croisé PowerPCeabi et la chaîne d'outils Atmel AVR. S'agit-il à la fois de chaînes d'outils et/ou de compilateurs croisés ou sont-ils différents?

Je suppose que ma question très précise serait, si je devais mettre cela dans mon CV, serait-il juste de dire Experienced in powerpceabi and AVR toolchains?

Modifier: pour les personnes qui ont marqué cette question comme unclear what you're asking, combien plus clair devrais-je avoir à faire cela?

Question modifiée: puis-je mentionner powerpceabi et AVR ensemble comme toolchains?

29
ctrl-shift-esc

Si nous définissons le mot "hôte" comme signifiant un ordinateur sur lequel vous compilez et "cible" comme ordinateur sur lequel vous souhaitez exécuter le code, alors un compilateur natif est celui où la cible et l'hôte sont les mêmes ( gentil). Un compilateur croisé est un compilateur dont la cible est différente de l'hôte.

Une chaîne d'outils est l'ensemble compilateur + éditeur de liens + bibliothécaire + tout autre outil dont vous avez besoin pour produire l'exécutable (+ bibliothèques partagées, etc.) pour la cible. Un débogueur et/ou IDE peut également faire partie d'une chaîne d'outils.

Donc

Expérience avec les chaînes d'outils Powerpceabi et AVR

serait la façon dont je l'exprimerais si j'avais une certaine expérience avec ceux-ci.

52
Mats Petersson