Установка Findutils-4.1

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.12 SBU НСобходимоС дисковоС пространство: 8 MB

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Findutils

ΠŸΠ΅Ρ€Π΅Π΄ установкой ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚Ρ‡. Π£Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ‚Ρ‡ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ распакованы ΠΏΠ΅Ρ€Π΅Π΄ инсталляциСй.

Для инсталляции Findutils Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

patch -Np1 -i ../findutils-4.1.patch && CPPFLAGS=-Dre_max_failures=re_max_failures2 \ ./configure –prefix=$LFS/static && make LDFLAGS=-static && make install

ПояснСния команд

patch -Np1 -i ../findutils-4.1.patch: Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ‚Ρ‡ исправляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки ΠΏΡ€ΠΈ компиляции, избСгая ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ исправляя синтаксис.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Findutils

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 4.1.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

bigram, code, find, frcode, locate, updatedb ΠΈ xargs

Описания

bigram

bigram ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с code для создания поисковых Π±Π°Π· старого Ρ‚ΠΈΠΏΠ°. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° locatedb.5 man page.

code

code – ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ frcode. Он использовался Π² старых поисковых Π±Π°Π·Π°Ρ….

find

find ΠΈΡ‰Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡŽ. Если ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π½Π΅ Π·Π°Π΄Π°Π½, выводится список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня.

frcode

frcode вызываСтся updatedb для сТатия списка Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ front-compression ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² 4-5 Ρ€Π°Π·.

locate

locate просматриваСт Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ свСдСния ΠΎΠ±ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² Π±Π°Π·Π΅, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΡ‰Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просмотрит Π±Π°Π·Ρƒ ΠΈ сообщит, Π³Π΄Π΅ находятся Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Поиск даст Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π±Π°Π·Π° часто обновляСтся, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ информация.

updatedb

updatedb обновляСт ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ. ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅Ρ‚ΡΡ вся файловая систСма (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ всС смонтированныС, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ записываСтся Π² Π±Π°Π·Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ locate. НСплохо ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π±Π°Π·Ρƒ хотя Π±Ρ‹ Ρ€Π°Π· Π² дСнь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΅Π΅ устарСвания.

xargs

xargs выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ списка Ρ„Π°ΠΉΠ»ΠΎΠ². Бписок Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ имя Π² строкС.

Зависимости Findutils

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 4.1.

Bash: sh Binutils: ar, as, ld, ranlib Diffutils: cmp Fileutils: chmod, cp, install, mv, rm Grep: egrep, grep Gcc: cc1, collect2, cpp0, gcc Make: make Patch: patch Sed: sed Sh-utils: basename, date, echo, hostname Textutils: cat, tr

Установка Gawk-3.1.1

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 0.39 SBU НСобходимоС дисковоС пространство: 17 MB

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ Gawk

Для инсталляции Gawk Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

CPPFLAGS=-Dre_max_failures=re_max_failures2 \ ./configure –prefix=$LFS/static –disable-nls && make LDFLAGS=-static && make install

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Gawk

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 3.1.1.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

awk, gawk, gawk-3.1.1, grcat, igawk, pgawk, pgawk-3.1.1, pwcat

Описания

awk

awk – символьная ссылка Π½Π° gawk.

gawk, gawk-3.1.1

gawk – GNU рСализация awk, языка поиска ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкстовых ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ².

grcat

grcat выполняСт слияниС Π±Π°Π·Ρ‹ Π³Ρ€ΡƒΠΏΠΏ, /etc/group.

igawk

igawk – скрипт, Π΄Π°ΡŽΡ‰ΠΈΠΉ gawk Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ².

pgawk, pgawk-3.1.1

pgawk – ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия gawk.

pwcat

pwcat выполняСт слияниС Π±Π°Π·Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ, /etc/passwd.

Зависимости Gawk

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 3.1.0.

(Зависимости ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹)

Установка GCC-3.2

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя компиляции: 9.48 SBU НСобходимоС дисковоС пространство: 326 MB

Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡ GCC

ΠŸΠ΅Ρ€Π΅Π΄ установкой ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚Ρ‡. Π£Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ‚Ρ‡ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ распакованы ΠΏΠ΅Ρ€Π΅Π΄ инсталляциСй.

Π­Ρ‚ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ извСстСн своим Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈ компиляции с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ опциями ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΡ†ΠΈΠΈ -march ΠΈ -mcpu). GCC рСкомСндуСтся ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с настройками ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Π²Ρ‹ Π·Π°Π΄Π°Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ CFLAGS ΠΈΠ»ΠΈ CXXFLAGS, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, рСкомСндуСтся ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ сборкС ΠΏΠ°ΠΊΠ΅Ρ‚Π° GCC. ИзмСняя ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для GCC, Π²Ρ‹ дСйствуСтС Π½Π° свой страх ΠΈ риск.

Для инсталляции GCC Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

patch -Np1 -i ../gcc-3.2.patch && patch -Np1 -i ../gcc-3.2-nofixincludes-2.patch && mkdir ../gcc-build && cd ../gcc-build && ../gcc-3.2/configure –prefix=/static –enable-languages=c \ –disable-nls –disable-shared && echo Β«#define HAVE_GAS_HIDDEN 1Β» >> gcc/auto-host.h && make BOOT_LDFLAGS=-static bootstrap && make prefix=$LFS/static install && ln -s gcc $LFS/static/bin/cc

ОбъяснСния команд

patch -Np1 -i ../gcc-3.2.patch: Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ‚Ρ‡ исправляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки, Π² частности содСрТит Β«copy fixΒ» ΠΈ Β«var fixΒ», Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° сайтС http://www.zipworld.com.au/~gschafer/lfs-tweaks.html.

patch -Np1 -i ../gcc-3.2-nofixincludes-2.patch: ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ запуск скрипта fixincludes.

–prefix=/static: Π­Ρ‚ΠΎ НЕ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°. ΠŸΡ€ΠΈ компиляции, GCC ТСстко прописываСт ΠΏΡƒΡ‚ΠΈ, ΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ /static Π² качСствС прСфикса ΠΊ скрипту ./configure. Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ инсталляции ΠΌΡ‹ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ make install.

–enable-languages=c: Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ компилятор Π‘ΠΈ. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C++ Π±ΡƒΠ΄Π΅Ρ‚ собран ΠΏΠΎΠ·ΠΆΠ΅, Π² Π“Π»Π°Π²Π΅ 6, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GCC. Для сборки Π΄Ρ€ΡƒΠ³ΠΈΡ… компиляторов, опуститС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ –enable-languages.

echo Β«#define HAVE_GAS_HIDDEN 1Β»: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ ассСмблСра .hidden, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ впослСдствии ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Glibc ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

make BOOT_LDFLAGS=-static: Π­Ρ‚ΠΎ эквивалСнт ΠΎΠΏΡ†ΠΈΠΈ LDFLAGS=-static, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π·Π°Π΄Π°Π΅ΠΌ для использования статичСских ссылок ΠΏΡ€ΠΈ компиляции.

ln -s gcc $LFS/static/bin/cc: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ символичСской ссылки $LFS/static/bin/gcc, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ GCC

ПослСдняя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: вСрсия 3.1.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

c++, c++filt, cc (link to gcc), cc1, cc1plus, collect2, cpp, cpp0, g++, gcc, gccbug, gcov ΠΈ tradcpp0

Описания

cc, cc1, cc1plus, gcc

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ΄ ΠΈΠ· тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, понятный ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ исходный ΠΊΠΎΠ΄ скомпилирован Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π»ΠΈΠ½ΠΊΠ΅Ρ€ создаст исполняСмый Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ….

c++, cc1plus, g++

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ C++, эквивалСнт cc, gcc etc.

c++filt

Π―Π·Ρ‹ΠΊ C++ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, дСлая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ написаниС ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ (с Ρ€Π°Π·Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ). ВсС ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ C++ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ ассСмблСра (этот процСсс извСстСн ΠΊΠ°ΠΊ mangling). c++filt ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ дСйствиС: Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° пСрСводятся (demangling) Π² ΠΈΠΌΠ΅Π½Π°, понятныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π»ΠΈΠ½ΠΊΠ΅Ρ€ ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ функциями.

collect2

collect2 ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² компиляции конструкторов.

cpp, cpp0

cpp осущСствляСт прСпроцСссинг исходных Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² Π½ΠΈΡ… содСрТимоС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ваш исходный Ρ„Π°ΠΉΠ» строку Π²Ρ€ΠΎΠ΄Π΅ #include . ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ вставит содСрТимоС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

gccbug

gccbug – скрипт, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ созданиС сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….

gcov

gcov Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² создании Π±ΠΎΠ»Π΅Π΅ эффСктивного ΠΈ быстрого ΠΊΠΎΠ΄Π° ΠΏΡƒΡ‚Π΅ΠΌ Π΅Π³ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

tradcpp0

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ описания Π½Π΅Ρ‚.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

libgcc.a, libgcc_eh.a, libgcc_s.so, libiberty.a, libstdc++.[a,so], libsupc++.a

Описания

libgcc, libgcc_eh, libgcc_s

Π€Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ gcc Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСния.

libiberty

libiberty – коллСкция ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ GNU, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ getopt, obstack, strerror, strtol ΠΈ strtoul.


ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° страницу:
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: