I Couldn't catkin_make the hdl_graph_slam package
I want to catkinmake hdlgraph_slam package. But I couldn't. there are like bellow message.
how can I solve this problem?
$ catkinmake --pkg hdlgraphslam Base path: /home/robot/catkinws Source space: /home/robot/catkinws/src Build space: /home/robot/catkinws/build Devel space: /home/robot/catkinws/devel Install space: /home/robot/catkinws/install
Running command: "make cmakecheckbuildsystem" in "/home/robot/catkinws/build"
Running command: "make -j8 -l8" in "/home/robot/catkinws/build/hdlgraph_slam-master"
[ 0%] Built target stdmsgsgeneratemessagescpp [ 0%] Built target stdmsgsgeneratemessageseus [ 0%] Built target stdmsgsgeneratemessagesnodejs [ 0%] Built target stdmsgsgeneratemessagespy [ 0%] Built target ndtomp [ 0%] Built target stdmsgsgeneratemessageslisp [ 0%] Built target _hdlgraphslamgeneratemessagescheckdepsFloorCoeffs [ 0%] Built target hdlgraphslamgeneratemessagescheckdepsDumpGraph [ 0%] Built target hdlgraphslamgeneratemessagescheckdepsSaveMap [ 28%] Built target hdlgraphslamgeneratemessagesnodejs [ 28%] Built target hdlgraphslamgeneratemessagescpp [ 42%] Built target hdlgraphslamgeneratemessagespy make[2]: *** No rule to make target '/usr/lib/libOpenNI2.so', needed by '/home/robot/catkinws/devel/lib/libprefilteringnodelet.so'. Stop. CMakeFiles/Makefile2:10095: recipe for target 'hdlgraphslam-master/CMakeFiles/prefilteringnodelet.dir/all' failed make[1]: *** [hdlgraphslam-master/CMakeFiles/prefilteringnodelet.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 42%] Built target hdlgraphslamgeneratemessageslisp make[2]: *** No rule to make target '/usr/lib/libOpenNI2.so', needed by '/home/robot/catkinws/devel/lib/libscanmatchingodometrynodelet.so'. Stop. CMakeFiles/Makefile2:10682: recipe for target 'hdlgraphslam-master/CMakeFiles/scanmatchingodometrynodelet.dir/all' failed make[1]: *** [hdlgraphslam-master/CMakeFiles/scanmatchingodometrynodelet.dir/all] Error 2 [ 57%] Built target hdlgraphslamgeneratemessages_eus Makefile:138: recipe for target 'all' failed make: *** [all] Error 2
Invoking "make -j8 -l8" failed
Asked by k's on 2019-11-01 01:39:16 UTC
Answers
This here
No rule to make target '/usr/lib/libOpenNI2.so'
I'd make sure you have libopenni2-dev installed. Try that and let me know if that works.
sudo apt install libopenni2-dev
Asked by FailFTW on 2019-11-01 15:38:40 UTC
Comments
I'm sorry, I'm late. I could catkin_make if I did "sudo apt install libopenni2-dev". Thank you for your help.
Asked by k's on 2019-11-06 08:04:41 UTC
Comments