Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tutoriel:xcompile_arm [Le 01/12/2020, 06:57] 90.100.95.21 |
tutoriel:xcompile_arm [Le 01/12/2020, 07:36] (Version actuelle) fbo25 |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| <note important>Les informations fournies après cet encadré sont obsolètes. Sur Groovy (et sans doute sur des versions antérieures), pour compiler pour une architecture arm, il suffit d'installer les paquets gcc-arm-linux-gnueabihf (architecture armhf) et/ou gcc-arm-linux-gnueabi (armel). | <note important>Les informations fournies après cet encadré sont obsolètes. Sur Groovy (et sans doute sur des versions antérieures), pour compiler pour une architecture arm, il suffit d'installer les paquets gcc-arm-linux-gnueabihf (architecture armhf) et/ou gcc-arm-linux-gnueabi (armel). | ||
| - | Si vous avez besoin librairies ou d'en-têtes supplémentaires, un certain nombre d'entre eux sont sûrement déjà disponibles dans votre configuration actuelle et peuvent être installés directement (exemple libc6 pour armhf est disponible dans les paquets : libc6-armhf-cross et libc6-dev-armhf-cross). | + | Si vous avez besoin de librairies ou d'en-têtes supplémentaires, un certain nombre d'entre eux sont sûrement déjà disponibles dans votre configuration actuelle et peuvent être installés directement (exemple libc6 pour armhf est disponible dans les paquets : libc6-armhf-cross et libc6-dev-armhf-cross). |
| Cependant, si vous avez besoin d'une librairie non disponible de base, il faut modifier sa configuration apt et activer le "Multiarch". Procédure : | Cependant, si vous avez besoin d'une librairie non disponible de base, il faut modifier sa configuration apt et activer le "Multiarch". Procédure : | ||
| Ligne 42: | Ligne 42: | ||
| Source : https://wiki.debian.org/fr/Multiarch/HOWTO | Source : https://wiki.debian.org/fr/Multiarch/HOWTO | ||
| + | |||
| + | Afin de construire des sources en C et Makefile pour une architecture armhf, en général, au lieu de "make" tout court, il suffit d'utiliser : | ||
| + | <file bash>make CC=arm-linux-gnueabihf-gcc</file> | ||
| + | |||
| + | Pour des sources C++ : | ||
| + | <file bash>make CXX=arm-linux-gnueabihf-g++</file> | ||
| + | |||
| + | ----- Les informations fournies après cette ligne sont obsolètes ----------------------------- | ||
| + | |||
| </note> | </note> | ||