Ubuntu'da kütüphaneleri (C ++) nasıl bulabilirsiniz?


11

Maalesef bu yeni başlayan bir soru, ama son zamanlarda Ubuntu 12.10 üzerinde C ++ ile programlamaya başladım ve çalışmam gereken birkaç kütüphane kurdum, örneğin PCL ve bunları projeme eklemek için bulamıyorum , IDT ve onunla birlikte gelen qmake olarak QTcreator kullanıyorum.

Mesela PCL ile sitelerindeki talimatları takip ettim:

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

Ve herhangi bir sorun meydana gelmediği için doğru şekilde kurulduğunu varsaymalıyım.

Web'de bulduğum harici kütüphaneleri eklemeyle ilgili öğreticilerin çoğu pencerelerde olduğunuzu ve kütüphaneyi nereden indirdiğinizi bildiğini varsayar.

C ++ 'a harici kütüphaneler ekleme konusunda deneyimim olmadığından, birisi bana hangi dosyada, eğer varsa, kütüphanelerin varsayılan olarak Ubuntu'da yüklü olduğunu söyleyebilir mi?

Bu kütüphane dosyalarının uzantısı nedir?

Bir kitaplığı veya yüklü tüm kitaplıkları algılamaya yardımcı olabilecek bir komut dosyası / komut var mı?

Yanıtlar:


8

Varsayılan olarak kütüphaneler yüklenir /usr/libve başlık dosyaları/usr/include

Genellikle kütüphane dosyasının uzantısı .so ve karşılık gelen başlık dosyası .h olur.

yüklü kütüphaneleri bulmak için gui yöntemi açık yazılım merkezi-> Geliştirici araçları-> Kütüphaneler


Ancak, örneğin qmake'de eklemeniz gereken .so dosyalarıdır ve tek tek başlıklar değil mi?
Bora George

Bu başlık dosyaları '/ usr / include'
Tachyons

4

Kaba kuvvet yaklaşımı:

sudo updatedb
locate libpcl

Updatedb birkaç dakika alır; lütfen sabırlı olun. Aradığınız kütüphane / usr / lib dizinindedir.


Bunun biraz daha uzun sürmesinin yanı sıra, bu “kaba kuvvet” yaklaşımını dublaja götüren başka geri çekimler var mı?
Bora George

Ayrıca bu bir sürü dosya değil kütüphaneler, pcl hakkında dokümantasyon vb değil, uygun kütüphaneler için uzatma dosyaları nedir?
Bora George

Gerçek bir dezavantajı yok. Belgeler mi diyorsun?
chili555

Evet PCL ile ilgili belgeler Ben filtre ama bir güçlük biraz.
Bora George

2
Belgelerin yararlı olabileceğini düşündüm.
chili555
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.