我正在尝试使用ROS catkin构建此https://github.com/felixendres/rgbdslam_v2。但是,这不应该那么相关。我得到的错误是我的qt4安装。
没有规则可以制作目标/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没有设计用于arm并在错误的位置搜索有关,但它只是做一个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 :(得分:1)
此错误表示库的第二个副本位于其中。运行aptitude搜索以查找额外的副本。