RPATH (Run-Time Search Path), bir çalıştırılabilir dosyanın veya paylaşımlı kütüphanenin ihtiyaç duyduğu paylaşımlı kütüphaneleri çalışma zamanında bulmak için kullanılan bir mekanizmadır. Temelde, derleme zamanında çalıştırılabilir dosyaya veya kütüphaneye gömülen bir dizi dizin yoludur. Sistem, program çalıştırıldığında, paylaşımlı kütüphaneleri ararken bu yolları da kontrol eder.
RPATH'ın temel amacı, paylaşımlı kütüphanelerin konumlarını belirlemek ve bağımlılık sorunlarını çözmektir.
RPATH'ın İşleyişi:
ld-linux.so
) RPATH'ta belirtilen dizinlerde gerekli paylaşımlı kütüphaneleri arar./lib
, /usr/lib
) önce gelir. Ancak, LD_LIBRARY_PATH
ortam değişkeni RPATH'ı geçersiz kılabilir.RPATH'ın Kullanım Alanları:
RPATH'ın Avantajları:
RPATH'ın Dezavantajları:
İlgili Kavramlar:
ld-linux.so
)Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page