Cross-compilation avec GCC 4 sous Windows pour Linux


précédentsommaire

VII. Et les autres cibles ?

Il suffit de changer le --target (voir ci-dessous). Si vous disposez d'un OS 64 bits, vous pouvez même réactiver les bootstraps (enlever le commutateur --disable-bootstrap) pour la compilation du cross-compilateur vers 64 bits.

Changer le paramètre de --target en ...

  • en i386-pc-mingw32 pour Windows 32 bits
  • en x86_64-mingw32 pour Windows x64 (hors Intel Xeon et Xeon 2)
  • en i686-pc-mingw32 pour une console XboX
  • en arm-unknown-wince pour un PDA sous Windows CE
  • en i586-pc-linux-gnu pour Linux 32 bits (format ELF, le plus répandu)
  • en i586-pc-elf pour tout OS supportant le ELF (dont GNU Hurd)
  • en i586-linux-coff pour Linux 32 bits (format COFF)
  • en i586-pc-coff pour tout OS supportant le COFF
  • en i586-linux-aout pour Linux 32 bits (format A.OUT)
  • en i586-pc-aout pour tout OS supportant le A.OUT
  • en x86_64-pc-linux-gnu pour Linux x64 (format ELF, le plus répandu)
  • en x86_64-pc-elf pour tout OS 64 bits supportant le ELF (dont GNU Hurd)
  • en x86_64-linux-coff pour Linux 64 bits (format COFF)
  • en x86_64-pc-coff pour tout OS 64 bits supportant le COFF
  • en x86_64-linux-aout pour Linux 64 bits (format A.OUT)
  • en x86_64-pc-aout pour tout OS 64 bits supportant le A.OUT
  • en arm-unknown-linux-gnu pour tout Linux pour PDA
  • en powerpc-apple-macos pour MacOS X 32 bits sur processeur PowerPC
  • en i686-apple-macos pour MacOS X 32 bits sur processeur Intel
  • en x86_64-pc-macos pour MacOS X 64 bits
  • en i586-pc-bsd pour tout dérivé BSD 32 bits
  • en x86_64-pc-bsd pour tout dérivé BSD 64 bits
  • en i586-pc-netbsd pour un NetBSD 32 bits
  • en x86_64-pc-netbsd pour un NetBSD 64 bits
  • en i586-pc-openbsd pour un OpenBSD 32 bits
  • en x86_64-pc-openbsd pour un OpenBSD 64 bits
  • en i586-pc-freebsd pour un FreeBSD 32 bits
  • en x86_64-pc-free-bsd pour un FreeBSD 32 bits
  • en i586-pc-dragonflybsd pour un DragonflyBSD 32 bits
  • en x86_64-pc-dragonflybsd pour un DragonflyBSD 64 bits
  • en i586-pc-solaris2 pour un Solaris ou OpenSolaris 31 bits sur processeur x86
  • en x86_64-pc-solaris2 pour un Solaris ou OpenSolaris 64 bits sur processeur x86_64

Évidemment, il existe des myriades d'autres possibilités. Pour les connaître, utilisez le script config.sub, en lui passant comme paramètre unique quelque chose de la forme processeur-OS-version, la version étant peu utilisée.

VIII. Divers

VIII-A. Remerciements

Un très grand merci à RideKick pour sa relecture attentive !

VIII-B. Voir aussi

VIII-C. Téléchargements


précédentsommaire

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

GCC et la compilation croisée
Compilation de GCC 4 sous Windows
Cross-compilation avec GCC 4 sous Windows pour Linux
Cross-compilation de Qt4
  

Copyright © 2009 Thibaut Cuvelier. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.