2016-04-30 7 views
0

Ich versuche, diese https://github.com/felixendres/rgbdslam_v2 mit ROS Catkin zu bauen. Dies sollte jedoch nicht so relevant sein. Der Fehler, den ich bekomme, ist mit meiner Installation von qt4.Keine Regel zu Ziel * .so

Keine Regel zum Ziel /usr/lib/arm-linux-gnueabihf/libQtGui.so', needed by/home/odroid/catkin_ws/devel/lib/rgbdslam/rgbdslam '. Halt.

hörte ich sonst wo, dass dies durch doppelte Library-Dateien verursacht wird, aber wenn ich

ldconfig -p | grep libQtGui 

bekomme ich

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 

Wie würde ich diesen Build Fehler zu beheben? Ich denke, es hat etwas mit RGBDSLAM zu tun hat, nicht für Arm ausgebildet ist und an der falschen Stelle gesucht, aber es ist nur ein find_package (Qt4 ERFORDERLICH) zu tun und ist ($ {QT_USE_FILE})

Edit: Ein anderes Beispiel: keine Regel zu Ziel /usr/lib/libpcl_io.so', needed by/home/ODROID/catkin_ws/devel/lib/pcl_ros/convert_pcd_to_image‘

mache ich beide qt4 und pcl aus den Quellen kompiliert und nur sudo hat make install.

+0

Mein Makefu ist schwach, aber ich denke, dass Sie für% .so grepping sein sollten, um nach einer .so-Gebäuderegel zu suchen. – user4581301

Antwort

1

Dieser Fehler bedeutet, dass eine zweite Kopie der Bibliothek herumliegt. Führen Sie die Eignungssuche durch, um die zusätzliche Kopie zu finden.

Verwandte Themen