dusty-nv / jetbot_ros

ROS nodes and Gazebo model for NVIDIA JetBot with Jetson Nano
MIT License
382 stars 180 forks source link

Build error on Jetson TX2 #5

Open TacHuynh opened 5 years ago

TacHuynh commented 5 years ago

I tried to build ros_deep_learning on jetson TX2. Got thiis error: /usr/bin/ld: cannot find -lGL**

[ 5%] Building CXX object ros_deep_learning/CMakeFiles/ros_deep_learning_nodelets.dir/src/image_converter.cpp.o [ 6%] Building CXX object ros_deep_learning/CMakeFiles/segnet.dir/src/node_segnet.cpp.o [ 8%] Building CXX object ros_deep_learning/CMakeFiles/detectnet.dir/src/node_detectnet.cpp.o [ 9%] Building CXX object ros_deep_learning/CMakeFiles/segnet.dir/src/image_converter.cpp.o [ 11%] Linking CXX shared library /home/nvidia/workspace/catkin_ws/devel/lib/libros_deep_learning_nodelets.so /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status Scanning dependencies of target imagenet ros_deep_learning/CMakeFiles/ros_deep_learning_nodelets.dir/build.make:155: recipe for target '/home/nvidia/workspace/catkin_ws/devel/lib/libros_deep_learning_nodelets.so' failed make[2]: [/home/nvidia/workspace/catkin_ws/devel/lib/libros_deep_learning_nodelets.so] Error 1 CMakeFiles/Makefile2:3061: recipe for target 'ros_deep_learning/CMakeFiles/ros_deep_learning_nodelets.dir/all' failed make[1]: [ros_deep_learning/CMakeFiles/ros_deep_learning_nodelets.dir/all] Error 2 make[1]: Waiting for unfinished jobs.... [ 12%] Building CXX object ros_deep_learning/CMakeFiles/detectnet.dir/src/image_converter.cpp.o [ 13%] Building CXX object ros_deep_learning/CMakeFiles/imagenet.dir/src/node_imagenet.cpp.o [ 15%] Building CXX object ros_deep_learning/CMakeFiles/imagenet.dir/src/image_converter.cpp.o [ 16%] Linking CXX executable /home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/segnet /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status ros_deep_learning/CMakeFiles/segnet.dir/build.make:155: recipe for target '/home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/segnet' failed make[2]: [/home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/segnet] Error 1 CMakeFiles/Makefile2:3098: recipe for target 'ros_deep_learning/CMakeFiles/segnet.dir/all' failed make[1]: [ros_deep_learning/CMakeFiles/segnet.dir/all] Error 2 [ 18%] Linking CXX executable /home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/detectnet /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status ros_deep_learning/CMakeFiles/detectnet.dir/build.make:155: recipe for target '/home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/detectnet' failed make[2]: [/home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/detectnet] Error 1 CMakeFiles/Makefile2:3135: recipe for target 'ros_deep_learning/CMakeFiles/detectnet.dir/all' failed make[1]: [ros_deep_learning/CMakeFiles/detectnet.dir/all] Error 2 [ 19%] Linking CXX executable /home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/imagenet /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status ros_deep_learning/CMakeFiles/imagenet.dir/build.make:155: recipe for target '/home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/imagenet' failed make[2]: [/home/nvidia/workspace/catkin_ws/devel/lib/ros_deep_learning/imagenet] Error 1 CMakeFiles/Makefile2:3588: recipe for target 'ros_deep_learning/CMakeFiles/imagenet.dir/all' failed make[1]: [ros_deep_learning/CMakeFiles/imagenet.dir/all] Error 2 Makefile:140: recipe for target 'all' failed make: [all] Error 2 Invoking "make -j4 -l4" failed

ExcelE commented 5 years ago

From here: https://devtalk.nvidia.com/default/topic/1051923/jetson-tx2/make-error-usr-bin-ld-cannot-find-lgl-/

cd /usr/lib/aarch64-linux-gnu/ sudo ln -sfn libGL.so.1.0.0 libGL.so

That fixed my exact same issue