Difference between revisions of "Binutils/ru"
From Free Pascal wiki
Jump to navigationJump to search (Russian translated) |
m |
||
Line 3: | Line 3: | ||
В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (Binutils), то есть ассемблер, компоновщик и т.д. | В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (Binutils), то есть ассемблер, компоновщик и т.д. | ||
− | Если нет готовых утилит для кросс-компиляции с основной платформы ( | + | Если нет готовых утилит для кросс-компиляции с основной платформы (<b>host</b>) на целевую (<b>target</b>) платформу то вы можете их скомпилировать, самостоятельно взяв исходные тексты с домашней страницы проекта (http://www.gnu.org/software/binutils/). |
Типичный пример конфигурирования кросс-утилит для использования с fpc: | Типичный пример конфигурирования кросс-утилит для использования с fpc: | ||
Line 13: | Line 13: | ||
--disable-werror | --disable-werror | ||
− | Для Unix подобных систем цель ( | + | Для Unix подобных систем цель (<b>target</b>) и префикс определены довольно чётко, для других систем такого определения нет. |
Список параметров: | Список параметров: |
Revision as of 20:35, 26 July 2010
В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (Binutils), то есть ассемблер, компоновщик и т.д.
Если нет готовых утилит для кросс-компиляции с основной платформы (host) на целевую (target) платформу то вы можете их скомпилировать, самостоятельно взяв исходные тексты с домашней страницы проекта (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 подобных систем цель (target) и префикс определены довольно чётко, для других систем такого определения нет.
Список параметров:
Платформа | Цель (Target) | Префикс |
---|---|---|
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 | ? | ? |