SLAX, Deep Style, ZenWalk
Модератор: Модераторы разделов
eager1979
Сообщения: 34
Сообщение
eager1979 » 05.04.2010 07:32
Подскажите что делается в вот этих строках (см ниже) при сборке программы из исходников с помощью слакбилда?
Код: Выделить всё
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null
)
Главный вопрос - чем мне грозит удаление этих строк, и соответственно сборкой программы без выполнения данных команд?
Сложные проблемы всегда имеют простые неправильные решения.
bormant
Сообщения: 1354
Сообщение
bormant » 05.04.2010 11:07
См. man strip
В каталоге $PKG и ниже из бинарных исполняемых файлов и динамических библиотек (.so) удаляет отладочную информацию. Без выполнения этих команд бинарники будут крупнее в размерах.