Binutils/hu

From Free Pascal wiki
Jump to: navigation, search

English (en) magyar (hu) русский (ru)

A legtöbb esetben az egyik rendszerről a másikra történő keresztfordításhoz szükséged lesz a megfelelő binutils programokra, például assembler, linker és így tovább.

Ha ezek még nem léteznek a te gazda- és célrendszer kombinációdhoz akkor lefordíthatod őket a honlapjukon található forráskódból (http://www.gnu.org/software/binutils/).

Itt egy tipikus konfiguráció a binutils számára, ami többnyire együtt használható az FPC fordítóval:

 ./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

A unix tipusú rendszerek esetén a cél (target) és prefix meghatározása elég következetes, de más rendszerek esetén nem.

Paraméterek listája:

Platform Target Prefix
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-? i386-?
OS/2 i386-? i386-?
Symbian OS i386-? i386-?
Mac OS X (Intel) i386-darwin i386-darwin
Mac OS X (PowerPC) powerpc-darwin powerpc-darwin
iPhoneOS arm-darwin? arm-darwin?
Amiga OS powerpc-? powerpc-?
MorphOS powerpc-? powerpc-?
arm-gba  ? arm-gba
arm-nds  ? arm-nds
arm-embedded  ?  ?
arm-symbian  ?  ?
arm-PalmOS  ?  ?