Sinopsis
lorder file ...
Açıklama
lorder yardımcı programı, komut satırında listelenen nesne dosyaları ve kütüphane arşivleri arasındaki karşılıklı bağımlılıkları belirlemek için nm(1) komutunu kullanır. Ardından, her bir çiftteki ilk dosyanın, ikincisi tarafından tanımlanan en az bir sembole referans verdiği dosya adı çiftlerinin bir listesini çıktı olarak verir.
Çıktı normalde, tüm referansların yükleyicinin tek bir geçişinde çözülebilmesi amacıyla nesne modüllerinin en uygun sıralamasını belirlemek üzere bir kütüphane oluşturulduğunda tsort(1) ile birlikte kullanılır.
Benzer şekilde, statik yürütülebilir dosyaları bağlarken, kütüphaneleri bağımlılık sırasına göre sıralamak için lorder ve tsort(1) kullanılabilir.
Modern bağlayıcılar artık lorder kullanılmasını gerektirmese de, bu program hala buna ihtiyaç duyan eski kod tabanları ve derleme sistemlerinin yararlanması amacıyla sağlanmıştır.
Ortam
NM nm(1) yürütülebilir dosyasının yolu, varsayılan olarak “nm” şeklindedir.
NMFLAGS
nm(1) komutuna geçirilecek bayraklar.
Örnekler
ar cr library.a `lorder ${OBJS} | tsort`
cc -o foo ${OBJS} `lorder ${STATIC_LIBS} | tsort`
Ayrıca Bakınız
ar(1), ld(1), nm(1), ranlib(1), tsort(1)
Geçmiş
Bir lorder yardımcı programı Sürüm 7 AT&T UNIX sisteminde ortaya çıktı.
Uyarılar
lorder yardımcı programı, içinde boşluk veya satır sonu karakteri barındıran dosya adları verildiğinde düzgün çalışmayacaktır.
macOS 26.4 27 Şubat 2024 macOS 26.4