Binutils/zh CN
From Free Pascal wiki
Jump to navigationJump to search
│
English (en) │
français (fr) │
magyar (hu) │
русский (ru) │
中文(中国大陆) (zh_CN) │
概述
大多数情况下,从一个平台交叉编译到另一个平台。您需要交叉编译的二进制实用程序(binutils),例如,汇编器,链接器等等。
构建你自己的二进制实用程序
如果在这里没有针对你的主机平台和目标平台的组合的二进制实用程序,你可以从它们的官网主页( http://www.gnu.org/software/binutils/ )的源文件中来编译它们。
这是针对二进制实用程序的一个非常典型的配置,特别适合与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-werror
针对类Unix/Linux目标,目标选项和前缀选项非常简单。但是其它目标的目标选项和前缀选项并不是这样的。
选项列表:
平台 | 目标 | 前缀 |
---|---|---|
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 |
贡献者和更改
- 简体中文版本由 robsean 于 2021-07-14 创建。