Point Cloud Library找不到OpenNI库文件

时间:2014-10-27 14:59:00

标签: qt qt-creator openni point-cloud-library

我正在尝试安装Point Cloud Library(PCL),它依赖于OpenNI。所以,我从https://github.com/OpenNI/OpenNI克隆了OpenNI,从https://github.com/PointCloudLibrary/pcl克隆了PCL。按照GitHub上的说明安装后,我尝试编译一个非常简单的PCL演示,这给了我错误:

/usr/bin/ld: warning: libOpenNI.so.0, needed by /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libpcl_io.so, not found (try using -rpath or -rpath-link)

因此,我的OpenNI安装似乎没有安装libOpenNI.so.0,这是PCL所必需的。查看/ usr / lib,我看到文件libOpenNI.solibOpenNI.jni.so,但不是libOpenNI.so.0

为什么没有安装这个库的任何想法?

1 个答案:

答案 0 :(得分:1)

通常有

等文件
lib<something>.so.0.1
lib<something>.so.0
lib<something>.so

而后者只是实际的库而另外两个只是它的链接。通常这些是在安装过程中自动创建的,但您可以使用命令(在目录中)自行创建链接

ln lib<something>.so lib<something>.so.0

ln man page)。我希望这有帮助