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.