Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Глава 6. Установка программ базовой системы | Вперед |
6.62. Об отладочных компонентах
Большинство программ и библиотек компилируется с включенным по умолчанию режимом отладки (с параметром -g
компилятора gcc). Это означает, что при отладке программы или библиотеки, которые были откомпилированы с информацией, предназначенной для отладки, отладчик может указывать не только адреса памяти, но и имена процедур и переменных.
Однако, добавление таких отладочных компонентов существенно увеличивает размер программы или библиотеки. Ниже приведен пример, показывающий, сколько места занимают отладочные компоненты:
- Двоичный модуль bash с отладочными компонентами: 1200 KB
- Двоичный модуль bash без отладочных компонент: 480 KB
- Файлы Glibc и GCC (
/lib
и/usr/lib
) с отладочными компонентами: 87 MB - Файлы Glibc и GCC без отладочных компонент: 16 MB
Размеры могут варьироваться в зависимости от используемого компилятора и библиотеки C, но при сравнении программ с отладочными компонентами и без них, разница в размере, как правило, будет варьироваться от двух до пяти раз.
Так как большинство никогда не будет использовать отладчик для своих системных программ, можно сэкономить на диске много места, если удалить отладочные компоненты. В следующем разделе показано, как из программ и библиотек удалить такие отладочные компоненты.
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Vim-7.3 | Снова стираем ненужные файлы |