Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
dev:raspberry:cross-toolchain:start [2012/12/11 21:59] – root | dev:raspberry:cross-toolchain:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
+ | |||
+ | ===== Principe | ||
On utilise des outils (on parle de chaine de compilation croisée ou cross toolchain) pour générer des fichiers exécutables par une autre machine (la cible) basée sur une architecture différente.\\ | On utilise des outils (on parle de chaine de compilation croisée ou cross toolchain) pour générer des fichiers exécutables par une autre machine (la cible) basée sur une architecture différente.\\ | ||
Application courante: J' | Application courante: J' | ||
- | Cela peut sembler plus compliqué, pourquoi ne pas les générer les programmes directement sur la cible? Souvent ces cibles sont des plateformes légères, dédiée à de l' | + | Cela peut sembler plus compliqué, pourquoi ne pas les générer les programmes directement sur la cible? Souvent ces cibles sont des plateformes légères, dédiée à de l' |
- | ===== La cross toolchain ===== | + | ===== L' |
- | La chaine de compilation croisée désigne un esemble d' | + | Le terme cross toolchain (chaine de compilation croisée) désigne un esemble d' |
* Des compilateurs tels que gcc, g++ ou gnat. | * Des compilateurs tels que gcc, g++ ou gnat. | ||
* Des outils de manipulation de fichiers binaires ld, as ou ar. | * Des outils de manipulation de fichiers binaires ld, as ou ar. | ||
Ligne 17: | Ligne 19: | ||
==== cross toolchain précompilée ==== | ==== cross toolchain précompilée ==== | ||
- | La plupart des distributions proposent des cross toolchain précompilée. | + | |
+ | La plupart des distributions proposent des cross toolchain précompilée. | ||
==== compilation de la cross toolchain ==== | ==== compilation de la cross toolchain ==== | ||
- | La compilation d'une chaine peut s' | + | La compilation d'une chaine peut s' |
* Crosstool | * Crosstool | ||
* Crosstool-NG | * Crosstool-NG | ||
* Scratchbox | * Scratchbox | ||
* OpenEmbedded | * OpenEmbedded | ||
- | * Buildroot | + | * [[: |