LORDER(1) LORDER(1)
НАЗВАНИЕ
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.
|