Binutils/ru: what changed
Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | В большинстве случаев для кросс-компиляции с одной платформы на другую кросс-утилиты (Binutils), то есть ассемблер, компоновщик и т.д. | |
| 2 | 2 | ||
| 3 | 3 | Если нет готовых утилит для кросс-компиляции с основной платформы (host) на целевую (target) платформу то вы можете их скомпилировать, самостоятельно взяв исходные тексты с домашней страницы проекта (http://www.gnu.org/software/binutils/). | |
| 4 | 4 | ||
| 5 | 5 | Типичный пример конфигурирования кросс-утилит для использования с fpc: | |
| 6 | 6 | ||
| 7 | - | ||
| 8 | - | ||
| 9 | - | ||
| 10 | - | ||
| 11 | - | ||
| 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 | + | ``` | |
| 12 | 14 | ||
| 13 | 15 | Для Unix подобных систем цель (target) и префикс определены довольно чётко, для других систем такого определения нет. | |
| 14 | 16 | ||
| 15 | 17 | Список параметров: | |
| 16 | 18 | ||
| 17 | 19 | | Платформа | Цель (Target) | Префикс | | |
| 18 | 20 | |--------------------|----------------|----------------| | |
| 19 | 21 | | Windows (32 bit) | i386-mingw32 | i386-win32 | | |
| 20 | 22 | | Win CE (Intel) | i386-wince | i386-wince | | |
| 21 | 23 | | Win CE (arm) | arm-wince-pe | arm-wince | | |
| 22 | 24 | | Win CE (i386) | i386-wince | i386-wince | | |
| 23 | 25 | | Solaris | i386-? | i386-? | | |
| 24 | 26 | | OS/2 | i386-? | i386-? | | |
| 25 | 27 | | Symbian OS | i386-? | i386-? | | |
| 26 | 28 | | Mac OS X (Intel) | i386-darwin | i386-darwin | | |
| 27 | 29 | | Mac OS X (PowerPC) | powerpc-darwin | powerpc-darwin | | |
| 28 | 30 | | iPhoneOS | arm-darwin? | arm-darwin? | | |
| 29 | 31 | | Amiga OS | powerpc-? | powerpc-? | | |
| 30 | 32 | | MorphOS | powerpc-? | powerpc-? | | |
| 31 | 33 | | arm-gba | ? | arm-gba | | |
| 32 | 34 | | arm-nds | ? | arm-nds | | |
| 33 | 35 | | arm-embedded | ? | ? | | |
| 34 | 36 | | arm-symbian | ? | ? | | |
| 35 | 37 | | arm-PalmOS | ? | ? | | |
| 36 | 38 | | | | | | |
| 37 | 39 | ||
| 38 | 40 | --- | |
| 39 | 41 | *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).* | |
| 40 | 42 | Category: Cross compilation/ru | |
| 41 | 43 | Category: Embedded/ru | |
| 42 | 44 | Category: FPC/ru | |
| 43 | 45 | Category: Lazarus/ru | |
| 44 | 46 | Category: Russian |
