Difference between revisions of "Binutils/ru"

From Lazarus wiki
Jump to navigationJump to search
(Russian translated)
 
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Translate}}
+
{{Binutils}}
  
 
В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (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 10: Line 10:
 
   --prefix=/usr/local/lib/arm-linux \
 
   --prefix=/usr/local/lib/arm-linux \
 
   --bindir=/usr/local/bin --mandir=/usr/local/share/man --infodir=/usr/local/share/info \
 
   --bindir=/usr/local/bin --mandir=/usr/local/share/man --infodir=/usr/local/share/info \
   --program-prefix=arm-linux \
+
   --program-prefix=arm-linux- \
 
   --disable-werror
 
   --disable-werror
  
Для Unix подобных систем цель ([b]target[/b]) и префикс определены довольно чётко, для других систем такого определения нет.
+
Для Unix подобных систем цель (<b>target</b>) и префикс определены довольно чётко, для других систем такого определения нет.
  
 
Список параметров:
 
Список параметров:
Line 57: Line 57:
 
|-
 
|-
 
|}
 
|}
 +
 +
{{AutoCategory}}
 +
[[Category:FPC/ru]]
 +
[[Category:Lazarus/ru]]
 +
[[Category:Cross compilation/ru]]
 +
[[Category:Embedded/ru]]

Latest revision as of 14:36, 14 July 2015

English (en) français (fr) magyar (hu) русский (ru) 中文(中国大陆)‎ (zh_CN)

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