IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Compilation croisée avec GCC 4 sous Windows pour Linux


précédentsommaire

III. 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 compilateur croisé vers 64 bits.

Changer le paramètre de --target en…

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

IV. Divers

IV-A. Remerciements

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

IV-B. Voir aussi


précédentsommaire

Copyright © 2009 Thibaut Cuvelier. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.