ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Error while compiling ros drivers for velodyne on ROS Indigo

asked 2017-04-27 23:20:27 -0500

sai gravatar image

System Config: Ubuntu 14.04 and ROS Indigo

As mentioned here, I have followed those steps to install ROS drivers from Velodyne to work with VLP 16.

However, when i run


I get the following errors

[ 61%] Built target ringcolors_node

[ 63%] Linking CXX shared library /home/iirav/catkin_ws/devel/lib/

[ 70%] Built target ringcolors_nodelet

/usr/bin/ld: /usr/local/lib/libyaml-cpp.a(conversion.cpp.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC

/usr/local/lib/libyaml-cpp.a: error adding symbols: Bad value

collect2: error: ld returned 1 exit status

make[2]: * [/home/iirav/catkin_ws/devel/lib/] Error 1

make[1]: * [velodyne/velodyne_pointcloud/src/lib/CMakeFiles/velodyne_rawdata.dir/all] Error 2

make: * [all] Error 2

Invoking "make -j8 -l8" failed

Any suggestions pls ?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-04-27 23:50:18 -0500

sai gravatar image

This error arised because of some broken dependencies or some inconsistencies with my compiling of libyaml-cpp package.

To solve this error, I had to recomplile libyaml-cpp package.

Steps for that are

ccmake ..


set the option BUILD_SHARED_LIBS to ON

Then generate, make and install.

After this, just running catkin_make compiled the velodyne ROS driver successfully!

edit flag offensive delete link more

Question Tools



Asked: 2017-04-27 23:20:27 -0500

Seen: 431 times

Last updated: Apr 27 '17