Quelqu'un pourrait-il m'expliquer ce qu'est un cross compiler pour les µC?
Merci
-----
08/04/2008, 10h39
#2
gienas
Modérateur
Date d'inscription
janvier 2005
Messages
43 063
Re : cross compiler
Bonjour student21 et tout le groupe
Envoyé par student21
... Quelqu'un pourrait-il m'expliquer ce qu'est un cross compiler pour les µC? ...
J'imagine que pour un µC, c'est comme pour un microprocesseur. C'est un compilateur, qui, grâce à une option, génère un fichier de références croisées (cross reference), permettant de plus facilement, "démonter" le programme.
Dans ce listing, on récapitule toutes les étiquettes (variables et points de branchements), ainsi que chaque occurence de ces étiquettes. Généralement, on numérote les lignes de programme, et on liste toutes les lignes à laquelle chaque étiquette est utilisée.
08/04/2008, 12h05
#3
mat64
Date d'inscription
novembre 2006
Messages
755
Re : cross compiler
non je ne crois pas gienas (ou alors il y a plusieurs sens). Pour moi un cross compiler c'est un compilateur qui tourne sur une architecture (par exemple un PC x86 sous windows) et qui génère un exe pour une autre archi (par exemple un ARM sous linux)
08/04/2008, 12h12
#4
Seb.26
Date d'inscription
juin 2005
Localisation
Rhône-Alpes
Âge
48
Messages
2 983
Re : cross compiler
Envoyé par mat64
un cross compiler c'est un compilateur qui tourne sur une architecture et qui génère un exe pour une autre archi
+1 ...
Tout compilo pour uCPU est un cross compiler par exemple ... en tout cas, je connais pas de compilo PIC tournant sur PIC ...
Sans cross-compile, plus rien n'est possible aujourd'hui ( sauf si un fou veut écrire le prochain assembleur en binaire pur ) ... ... Mais alors, et l'oeuf, et la poule ???
Dernière modification par Seb.26 ; 08/04/2008 à 12h16.
<< L'histoire nous apprend que l'on apprend rien de l'histoire. >>
Aujourd'hui
A voir en vidéo sur Futura
08/04/2008, 12h17
#5
BastienBastien
Invité
Re : cross compiler
Envoyé par Seb.26
+1 ...
Tout compilo pour uCPU est un cross compiler par exemple ... en tout cas, je connais pas de compilo PIC tournant sur PIC ...
Sans cross-compile, rien n'est possible ... ... Mais alors, et l'oeuf, et la poule ???
+1 avec mat64 et Seb.26
GCC permet, par exemple, de générer des executables pour plein de targets (cibles) en le spécifiant (avec l'interpréteur de ligne de commande, ça donne un truc de ce genre : gcc prog.c --target=tu_dis_la_cible_de_ton_ prog).