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.@