Не выводить команды перед их выполнением
-w Вывод текущего каталога до и после выполнения команды

21.3. Пакет binutils и другие полезные программы

Пакет binutils содержит утилиты для работы с бинарными файлами:

♦ ld — компоновщик: программа, связывающая объектные файлы и библиотеки в исполняемый файл;

♦ ar — работа с архивами (создания, модификация и извлечение);

♦ nm — вывод названий идентификаторов из двоичных файлов;

♦ objcopy — копирование и трансляция двоичных файлов;

♦ objdump — вывод информации из двоичных файлов;

♦ ranlib — генерирование индекса оглавления архива;

♦ size — вывод размеров секций архива или двоичного файла;

♦ strings — вывод строк, которые возможно прочитать, из двоичных файлов;

♦ addr2line — конвертирование адресов в памяти в строку в файле;

♦ nlmconv — конвертирует объектный код в NLM.

А теперь перечислим несколько полезных вспомогательных программ.

21.3.1. ansi2knr

Утилита ansi2knr предназначена для преобразования текстов программ, написанных в соответствии со стандартом ANSI С, в программы на «классическом» С Кернигана и Ричи. Формат вызова:

ansi2knr oldfile.c newfile.c

21.3.2. as

Программа as — это GNU-версия ассемблера, предназначенная для создания объектных файлов из программ, написанных на языке ассемблера. Формат вызова:

as [ключи] файл1 [файл2 ... файлN]

Ключи программы as Таблица 21.2

Ключ Назначение
Вывод листинга
-ad He выводить отладочные сообщения
-ad Включение в листинг текста программы, написанной на языке высокого уровни, если компиляций проводилась с ключом -g
-al Вывод листинга на ассемблере
-an Не обрабатывать форм
-as Вывод списка символов программы
-aфайл Вывести листинг в указанный файл
-f Быстрый режим. Директивы препроцессора не обрабатываются
-iпуть Добавить указанный путь к Include-пути
-MRI Обеспечить MRI-совместимость
-о файл Создание объектного файла с указанным именем
-R Поместить сегмент данных в сегмент кода
Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату