mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-24 23:32:18 +08:00
67 lines
2.1 KiB
Markdown
67 lines
2.1 KiB
Markdown
<pkg :name="'binutils'" instsize showsbu2></pkg>
|
||
|
||
## Подготовка
|
||
|
||
Удалите проблемный тест:
|
||
|
||
[filename](../packages/binutils/prepare ':include')
|
||
|
||
<!-- temp solution TODO: Remove in next versions -->
|
||
Ошибка в системе сборки приводит к тому, что страницы руководства становятся пустыми. Можно обойти проблему, чтобы страницы руководства были созданы правильно:
|
||
|
||
```bash
|
||
sed -i '63d' etc/texi2pod.pl
|
||
find -name \*.1 -delete
|
||
```
|
||
|
||
## Настройка
|
||
|
||
[filename](../packages/binutils/configure ':include')
|
||
|
||
### Для multilib
|
||
|
||
[filename](../packages/binutils/multi_configure ':include')
|
||
|
||
### Значения параметров
|
||
|
||
`--enable-gold` - установить компоновщик `gold`.
|
||
|
||
`--enable-ld=default` - установить `ld` и `ld.bfd`.
|
||
|
||
`--enable-plugins` - включает поддержку плагинов для компоновщика.
|
||
|
||
`--enable-64-bit-bfd` - включает поддержку 64-битных систем.
|
||
|
||
`--with-system-zlib` - использовать системную версию `zlib`, а не включенную в пакет.
|
||
|
||
## Сборка
|
||
|
||
[filename](../packages/binutils/build ':include')
|
||
|
||
## Тестирование
|
||
|
||
[filename](../packages/binutils/test ':include')
|
||
<package-script :package="'binutils'" :type="'test'"></package-script>
|
||
|
||
?> Известно, что четыре теста с меткой `Run property ...` могут дать сбои.
|
||
|
||
## Установка
|
||
|
||
[filename](../packages/binutils/install ':include')
|
||
|
||
Удалите бесполезные статические библиотеки:
|
||
|
||
[filename](../packages/binutils/postinstall ':include')
|
||
|
||
## Установленные файлы
|
||
|
||
Программы: addr2line, ar, as, c++filt, dwp, elfedit, gprof, ld, ld.bfd, ld.gold, nm, objcopy, objdump, ranlib, readelf, size, strings и strip
|
||
|
||
Библиотеки: libbfd.so, libctf.so, libctf-nobfd.so и libopcodes.so
|
||
|
||
Директории: /usr/lib/ldscripts
|
||
|
||
<script>
|
||
new Vue({ el: '#main' })
|
||
</script>
|