Bir kütüphanenin bir program tarafından kurulmuş ve kullanılabilir olup olmadığını test etmek istediğimi varsayarsak. ldconfig -p | grep mylibSistemde yüklü olup olmadığını öğrenmek için kullanabilirim . ama kütüphane sadece ayar yoluyla biliniyorsa LD_LIBRARY_PATH?
Bu durumda, program kütüphaneyi bulabilir, ancak bulamaz ldconfig. Kütüphanenin birleştirilmiş bağlayıcı yolunda olup olmadığını nasıl kontrol edebilirim ?
Programın elinizde olmasa bile çalışacak bir çözüm aradığımı ekleyeceğim (örneğin program henüz derlenmemiştir), sadece belirli bir kütüphanenin ld' s yolları.
lddtam olarak bu amaca hizmet eder.
LIBRARY_PATHörneğin gccderleyici tarafından aranan ortam değişkenini kullanmanız gerekir . LIBRARY_PATHÇevre değişkeni de, iki nokta üstüste ayrılmış listesi vardır.
ldd <binary>Bağlı tüm kütüphanelerin yolda olup olmadığını kontrol etmek için kullanabilirsiniz . Belki daha zarif bir yol var.