Sign in Join
Wiki copytemporary

Binutils/ru: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (Binutils), то есть ассемблер, компоновщик и т.д.
22
33Если нет готовых утилит для кросс-компиляции с основной платформы (host) на целевую (target) платформу то вы можете их скомпилировать, самостоятельно взяв исходные тексты с домашней страницы проекта (http://www.gnu.org/software/binutils/).
44
55Типичный пример конфигурирования кросс-утилит для использования с fpc:
66
7-` ./configure --target=arm-linux \`\
8-` --prefix=/usr/local/lib/arm-linux \`\
9-` --bindir=/usr/local/bin --mandir=/usr/local/share/man --infodir=/usr/local/share/info \`\
10-` --program-prefix=arm-linux- \`\
11-` --disable-werror`
7+``` pascal
8+ ./configure --target=arm-linux \
9+ --prefix=/usr/local/lib/arm-linux \
10+ --bindir=/usr/local/bin --mandir=/usr/local/share/man --infodir=/usr/local/share/info \
11+ --program-prefix=arm-linux- \
12+ --disable-werror
13+```
1214
1315Для Unix подобных систем цель (target) и префикс определены довольно чётко, для других систем такого определения нет.
1416
1517Список параметров:
1618
1719| Платформа | Цель (Target) | Префикс |
1820|--------------------|----------------|----------------|
1921| Windows (32 bit) | i386-mingw32 | i386-win32 |
2022| Win CE (Intel) | i386-wince | i386-wince |
2123| Win CE (arm) | arm-wince-pe | arm-wince |
2224| Win CE (i386) | i386-wince | i386-wince |
2325| Solaris | i386-? | i386-? |
2426| OS/2 | i386-? | i386-? |
2527| Symbian OS | i386-? | i386-? |
2628| Mac OS X (Intel) | i386-darwin | i386-darwin |
2729| Mac OS X (PowerPC) | powerpc-darwin | powerpc-darwin |
2830| iPhoneOS | arm-darwin? | arm-darwin? |
2931| Amiga OS | powerpc-? | powerpc-? |
3032| MorphOS | powerpc-? | powerpc-? |
3133| arm-gba | ? | arm-gba |
3234| arm-nds | ? | arm-nds |
3335| arm-embedded | ? | ? |
3436| arm-symbian | ? | ? |
3537| arm-PalmOS | ? | ? |
3638| | | |
3739
3840---
3941*From the Free Pascal wiki, page "Binutils/ru", as it stood on 2015-07-14 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
4042Category: Cross compilation/ru
4143Category: Embedded/ru
4244Category: FPC/ru
4345Category: Lazarus/ru
4446Category: Russian

Back to history