Difference between revisions of "Binutils/ru"

From Lazarus 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/).
+
Если нет готовых утилит для кросс-компиляции с основной платформы (<b>host</b>) на целевую (<b>target</b>) платформу то вы можете их скомпилировать, самостоятельно взяв исходные тексты с домашней страницы проекта (http://www.gnu.org/software/binutils/).
  
 
Типичный пример конфигурирования кросс-утилит для использования с fpc:
 
Типичный пример конфигурирования кросс-утилит для использования с fpc:
Line 13: Line 13:
 
   --disable-werror
 
   --disable-werror
  
Для Unix подобных систем цель ([b]target[/b]) и префикс определены довольно чётко, для других систем такого определения нет.
+
Для Unix подобных систем цель (<b>target</b>) и префикс определены довольно чётко, для других систем такого определения нет.
  
 
Список параметров:
 
Список параметров:

Revision as of 20:35, 26 July 2010

Template:Translate

В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (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 ? ?