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> | ||