2014-10-27 61 views
0

我想安裝依賴於OpenNI的點雲庫(PCL)。所以,我從https://github.com/OpenNI/OpenNI克隆OpenNI,從https://github.com/PointCloudLibrary/pcl克隆PCL。同時安裝下面GitHub上的指示後,我再試着編譯一個很簡單的PCL的演示,它給我的錯誤:點雲庫找不到OpenNI庫文件

/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

經常有文件,就像

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

,而只有後者是實際的圖書館和其他兩個只是鏈接到它。通常這些過程中自動創建的安裝,但您可以簡單地創建使用命令urself的鏈接(目錄)

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

ln man page)。我希望這可以幫助

+0

謝謝,這爲我整理! – Karnivaurus 2014-10-27 15:08:56