semble de scripts permettant de construire une chaine de compilation croisée. Plus complexe à prendre en main qu'une chaine fournie sous forme de binaire telle que ELDK, crosstool apporte cependant plus de souplesse en s'ada
====== ELDK =====
Embeded Linux Development Kit est un ensemble de chaines de compilation croisées directement disponibles sous formes de binaires sous licence GPL. Créées par la société DENX Software Engineering, la version actuelle est la v5.3. Ces versi
{{tag>dev c compilation gcc}}
====== GCC ======
Initialement appelé Gnu C Compiler, il a été renommé... ant à la cible.
* Le backend constitué par les bin-utils assemble et lie aux bibliothèques les fichi... es fichiers exécutables.
La commande gcc est une interface permettant d'appeler de façon unifiée les ... le préprocesseur. Les directives telles que **#define** permettent d'augmenter la lisibilité et la mai
lé pour pouvoir communiquer avec la cible. La machine de développement (l'hôte) exécute le debogueur q... oisé ====
L'option ''**%%--%%target**'' permet d'indiquer la nature de la cible. Pour compiler un dé... pour ARM:
<code bash>
./configure --target=arm-linux --program-prefix=arm-linux-
</code>
==== Compilation de gdbserver =====
gdbserver est executé sur
être spécifique et coûteux, l'émulation est alors intéressante lors des phases d'apprentissage, de rec... ation compilée pour un autre processeur.
===== Installation =====
La plupart des distributions pro... eur qemu
<code bash>
yoann@hermes:~$ sudo apt-get install qemu qemu-kvm-extras
</code>
Sinon, cloner le dépot git du projet, et à partir des sources, com