【问题标题】:Point Cloud Library cannot find OpenNI library file点云库找不到 OpenNI 库文件
【发布时间】:2014-10-27 23:05:36
【问题描述】:

我正在尝试安装依赖于 OpenNI 的点云库 (PCL)。所以,我从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

知道为什么没有安装这个库吗?

【问题讨论】:

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


    【解决方案1】:

    经常有类似的文件

    lib<something>.so.0.1
    lib<something>.so.0
    lib<something>.so
    

    而只有后者是实际的库,而其他两个只是指向它的链接。通常这些是在安装过程中自动创建的,但您可以使用命令(在目录中)简单地自己创建链接

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

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

    【讨论】:

    • 谢谢,帮我解决了!
    猜你喜欢
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多