Komut satırından geliştirme kitaplığı sürümü bulun?


11

Ubuntu yazılım merkezini kullanarak c ++ boost geliştirme kütüphanelerini kurdum. Sorun oldukça uzun zaman önceydi ve nereye kurulduklarını ya da hangi versiyonda olduklarını hatırlayamıyorum. Komut satırından, sistemime hangi sürümleri yüklediğimi söyleyecek bir şey var mı ?? Biliyorum ki böyle şeyler yapabilirim

gcc -v

bir uygulamanın sürümünü almak için ama kütüphaneler için benzer bir şey var mı? Ubuntu 12.04 kullanıyorum


Sorun nedir whereis boost? Geri döner /usr/include/boost. Çoğu kütüphane başlığı /usr/includeikili dosyalarındadır/usr/lib
con-f-use

Yanıtlar:


20

Başlığı tam olarak bilmiyor olsanız bile, dpkg ile ve sizin durumunuzda, sorgu terimi olarak boost kullanarak bir kütüphanenin hangi sürümünü veya nerede olduğunu hızlı bir şekilde bulabilirsiniz:

dpkg -l '*boost*'

ve sonra dosya konumlarının tam listesi için bu seçenekle tekrar dpkg sorgusu şimdi dosyanın adını biliyorsunuz:

dpkg -L <'name of lib'>

Kütüphanenin adı, örneğin, libboost1.46-dev olabilir.


5

ldconfig -v, sudo gerektirir.

Gerçekten ihtiyacın olan tek şey onu sorgulamak, bu yüzden yapacak.

ldconfig -p | grep [name]


2

Kullanım ldconfig -vkütüphaneleri ve güncel sürüm numarasını yazdırmak ve grepsonuçlarınızı filtrelemek için ldconfig -v | grep [name].


0

Lib'in paketini bulmak daha iyidir dpkg -S libXYZ.so.N.

Yapmak apt-cache showpkg libXYZve sürüm numaraları gösterilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.