| Les deux révisions précédentesRévision précédenteProchaine 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 |
|---|
| |
| <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 : |
| |
| 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> |
| |