команда arm-linux-gnu-strip

Из страниц справочника Linux: команда arm-linux-gnu-strip отбрасывает все символы от объектных файлов objfile. Список объектных файлов может включать архивы.

Когда можно было бы использовать эту команду и для какой цель?

1
задан 12 July 2016 в 23:11

1 ответ

Символ является просто названием функции/переменной и адресом ее точки входа в объектном файле, архив (архив имеет в виду статическую библиотеку), совместно использованная библиотека или исполняемый файл.

Исполняемым файлам не нужны символы, потому что обычно ничто не связывается с ними.

модулям (плагины), возможно, не понадобятся символы. Они - библиотеки, которые при загрузке выполняют код запуска, который звонит в приложение, чтобы дать ему подсказки к функции обратного вызова и данным. Но приложение не вызывает функции от того плагина по имени, таким образом, никакая потребность в символах.

strip имеет опцию разделить только отладочную информацию. Так, это - способ разделить библиотеку и ее отладочную информацию в отдельные файлы. И затем это обычно распределяется в отдельных пакетах: как libfoo и libfoo-dbg.

1
ответ дан 7 December 2019 в 15:52

Другие вопросы по тегам:

Похожие вопросы: