您如何在Ubuntu中找到库(C ++)?


10

抱歉,这是一个初学者的问题,但是我最近开始在Ubuntu 12.10上使用C ++进行编程,并且我安装了一些需要使用的库,例如PCL,但找不到它们将它们添加到我的项目中,我使用QTcreator作为IDE和随附的qmake。

例如,对于PCL,我按照其网站上的说明进行操作:

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

由于没有发生任何问题,因此我必须假定它们已正确安装。

我在网上找到的有关添加外部库的大部分教程都假设您在Windows上,并且知道您在哪里下载了该库。

由于我没有用C ++添加外部库的经验,有人可以告诉我哪个文件(如果有)在Ubuntu中默认安装了库?

这些库文件的扩展名是什么?

是否有一个脚本/命令可以帮助检测一个库或已安装的所有库?

Answers:


7

默认情况下,将安装库,/usr/lib并且将在其中包含头文件/usr/include

通常,库文件的扩展名是.so,相应的头文件将是.h

查找已安装库的gui方法是打开软件中心->开发人员工具->库


但这是您需要添加的.so文件,例如在qmake中,而不是单个标头,对吗?
宝拉·乔治

这些头文件将位于“ / usr / include”中
Tachyons

4

蛮力方法是:

sudo updatedb
locate libpcl

Updatedb需要一些时间;请耐心等待。您要查找的库可能在/ usr / lib中。


除了花费更长的时间之外,还有其他缺点会导致您将其称为“强力”方法吗?
宝拉·乔治

同样,这会导致很多文件不是​​关于pcl的库,文档等,库的扩展文件是什么?
宝拉·乔治

没有真正的弊端。您说文档?
chili555

是的,有关PCL的文档我已将其过滤掉,但有点麻烦。
宝拉·乔治

2
我认为文档可能会有所帮助。
chili555
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.