|
НАЗВАНИЕ
lorder - поиск зависимостей между об ектными файлами
СИНТАКСИС
lorder файл ...
ОПИСАНИЕ
Аргументами являются один или более об ектных или библиотечных архивных файлов [см. ar(1)]. Результатом выполнения команды, поступающим на стандартный вывод, является список пар имен об ектных файлов или элементов
архива; первый файл пары ссылается на внешние имена,
определенные во втором файле. Этот список можно обработать командой tsort(1), чтобы найти способ упорядочения
библиотеки, позволяющий отредактировать связи за один
проход. Заметим, что редактор связей ld(1) может делать
и несколько проходов по архиву, имеющему мобильный формат [см. ar(4)], и не требует, чтобы при построении архива обязательно применялась команда lorder(1). Однако
применение команды lorder(1) может сделать доступ к архиву во время редактирования связей несколько более эффективным.
В следующем примере из существующих .о-файлов строится новая библиотека
ar -cr library `lorder *.o | tsort`
ФАЙЛЫ
TMPDIR/*symref Временные файлы. TMPDIR/*symdef Временные файлы.
Обычно каталог TMPDIR - это /usr/tmp, однако данное соглашение можно изменить, присвоив переменной окружения TMPDIR другое значение [см. tempnam( ) в tmpnam(3S)].
СМ. ТАКЖЕ
ar(1), ld(1), tsort(1).
ar(4) в Справочнике программиста.
ОГРАНИЧЕНИЯ
Команда lorder способна обрабатывать об ектные и архивные файлы с любыми расширениями, но при условии, что
исходных файлов несколько. Если исходный файл один, он
должен иметь расширение .o.
|