Il existe une solution qui va bien pour ça, c'est crossdev.
Son utilisation est détaillée dans le Gentoo Embedded Handbook. Il peut très bien être utilisé pour mettre en place une chaîne de cross-compilation complète, il supporte déjà de très nombreuses architectures et targets. Je l’ai utilisé pour rapido voir si j’arrivais à compiler mon promier hello-world aussi pour Windows. En un peu plus d’1⁄2h j'avais un environnement de cross-compil dispo et utilisable
user $ crossdev -t help
Supported Architectures:
- alpha - arm / armeb / aarch64
- hppa (parisc) - ia64
- i386 / i486 / i586 / i686 (x86) - m68k
- mips / mipsel / mips64 / mips64el
- powerpc (ppc) / powerpc64 (ppc64)
- sparc / sparc64 - s390 / s390x
- sh / sh[1-5] / sh64 - x86_64 (amd64)
Supported C Libraries:
- glibc (gnu)
- klibc [prob wont work]
- newlib [bare metal/no operating system]
- uclibc [not all arches are ported]
Special Targets:
- avr http://www.nongnu.org/avr-libc/
- bfin http://blackfin.uclinux.org/
- h8300 http://h8300-hms.sourceforge.net/
- mingw32 http://www.mingw.org/
- msp430 http://mspgcc.sourceforge.net/
- nios2 http://www.altera.com/products/ip/processors/nios2/ni2-index.html
- xc16x http://www.infineon.com/
- ee / iop / dvp (ps2) [Playstation 2 targets]
- ppu / spu (cell) [Cell/Playstation 3 targets]
Softfloat toolchains:
Include 'softfloat' in the 'vendor' field
e.g. armeb-softfloat-linux-uclibc powerpc-booya_softfloat-linux-gnu
Y’a p’tet une ou deux idée à prendre de ce côté là pour étendre ton outil.
Je pense aussi que chez Debian, vu le nombre d'archi qu'ils maintiennent, il doit aussi y avoir un outil de ce genre qui pourrait t'être utile.
# Du côté de Gentoo...
Posté par Fopossum . En réponse à la dépêche À la Croisée des Chemins: crossroad, environnement de cross-compilation. Évalué à 7. Dernière modification le 18 octobre 2013 à 18:21.
Il existe une solution qui va bien pour ça, c'est crossdev.
Son utilisation est détaillée dans le Gentoo Embedded Handbook. Il peut très bien être utilisé pour mettre en place une chaîne de cross-compilation complète, il supporte déjà de très nombreuses architectures et targets. Je l’ai utilisé pour rapido voir si j’arrivais à compiler mon promier hello-world aussi pour Windows. En un peu plus d’1⁄2h j'avais un environnement de cross-compil dispo et utilisable
Y’a p’tet une ou deux idée à prendre de ce côté là pour étendre ton outil.
Je pense aussi que chez Debian, vu le nombre d'archi qu'ils maintiennent, il doit aussi y avoir un outil de ce genre qui pourrait t'être utile.
Quoi qu’il en soit, bravo pour ton boulot.
cd /pub && more beer