2016-04-30 68 views
0

我想用ROS catkin來構建這https://github.com/felixendres/rgbdslam_v2。但是,這不應該是相關的。我得到的錯誤是我安裝了qt4。沒有規則,使目標* .so

沒有規則制定目標/usr/lib/arm-linux-gnueabihf/libQtGui.so', needed by/home/odroid/catkin_ws/devel/lib/rgbdslam/rgbdslam'。停止。

聽說別的地方,這是由重複的庫文件造成的,但是當我做

ldconfig -p | grep libQtGui 

我得到

libQtGui.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtGui.so.4 
libQtGui.so (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtGui.so 

我將如何解決這個問題的生成錯誤?我認爲它與RGBDSLAM並不是爲手臂設計和搜索錯誤的地方有關,但它只是做一個find_package(Qt4 REQUIRED)並且包括($ {QT_USE_FILE})

編輯:另一個例子: 沒有規則制定目標/usr/lib/libpcl_io.so', needed by/home/odroid/catkin_ws/devel/lib/pcl_ros/convert_pcd_to_image'

我從源代碼編譯qt4和pcl,只做了sudo make install。

+0

我的製作軟件很薄弱,但我認爲你應該爲%.so尋找一個.so構建規則。 – user4581301

回答

1

此錯誤表示該庫的第二個副本處於周圍。運行aptitude搜索以查找額外的副本。

相關問題