Binutils/fr
English · Français · Magyar · Русский · 中文(中国)
Généralités
Dans la plupart des cas de compilation croisée, d'une plateforme vers une autre, vous aurez besoin de passer par binutils i.e. assembleur, lieur, et ainsi de suite.
Construction de votre propre binutils
S'ils ne sont pas facilement disponibles pour votre combinaison d'hôte et de plate-forme cible, vous pouvez les compiler à partir des sources depuis leur page d'accueil (http://www.gnu.org/software/binutils/))
Voilà une configuration typique pour les binutils, particulièrement utile ensemble avec FPC :
./configure \
--target=arm-linux \
--prefix=/usr/local/lib/arm-linux \
--bindir=/usr/local/bin --mandir=/usr/local/share/man --infodir=/usr/local/share/info \
--program-prefix=arm-linux \
--disable-werrorPour les cibles Unix/Linux, les options de cible et de préfixe sont assez simples, mais pas pour les autres.
Liste des options :
| Plateforme | Cible | Préfixe |
|---|---|---|
| Windows (32 bit) | i386-mingw32 | i386-win32 |
| Win CE (Intel) | i386-wince | i386-wince |
| Win CE (arm) | arm-wince-pe | arm-wince |
| Win CE (i386) | i386-wince | i386-wince |
| Solaris | i386-solaris | i386-solaris |
| OS/2 | i386-os2-emx | i386-os2 |
| go32v2 | i386-go32 | i386-go32v2 |
| i386-netbsd | i386-netbsdelf-gnu | i386-netbsd |
| Symbian OS | i386-? | i386-? |
| Mac OS X (i386) | i386-darwin | i386-darwin |
| Mac OS X (PowerPC) | powerpc-darwin | powerpc-darwin |
| Mac OS X (x86-64) | x86_64-darwin | x86_64-darwin |
| iPhoneOS | arm-darwin? | arm-darwin? |
| Amiga (classic) | m68k-amiga | m68k-amiga |
| Amiga OS | powerpc-? | powerpc-? |
| AROS (i386) | i386-aros | i386-aros |
| MorphOS | ppc-morphos | powerpc-morphos |
| arm-gba | arm-thumb-elf | arm-gba |
| arm-nds | arm-thumb-elf | arm-nds |
| arm-embedded | arm-elf | arm-embedded |
| arm-symbian | ? | ? |
| arm-PalmOS | ? | ? |
| arm-linux | arm-linux | arm-linux |
| sparc-linux | sparc-linux | sparc-linux |
| sparc-solaris | sparc-solaris | sparc-solaris |
| m68k-linux | m68k-linux | m68k-linux |
| m68k-netbsd | m68k-netbsdelf | m68k-netbsd |
| m68k-embedded | m68k-elf | m68k-embedded |
| mipsel-linux | mipsel-linux | mipsel-linux |
| i8086-msdos | msdos-nasm and linker | 8086-msdos |
| x86_64-w64 | x86_64-w64-mingw32 | x86_64-w64 |
From the Free Pascal wiki, page "Binutils/fr", as it stood on 2020-05-03 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.