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

Revision history [back]

click to hide/show revision 1
initial version

There seems to be something wrong with how you've set up your computer or how you've installed ROS.

In particular, it looks like all of the unresolved symbols involve std::string, which changed between gcc 4.9 and gcc 5.

The default compiler on 16.04 looks like it's gcc 5.3, and the ROS packages will be compiled with that version of gcc, but your ticket on the velodyne repo indicates that you've building with gcc 4.9. (This demonstrates the reverse problem: https://askubuntu.com/questions/770358/how-should-i-handle-abi-incompatability-between-gcc-4-9-and-gcc-5?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa )

I am not sure that gcc 4.9 can build code that is compatible with the standard library that ships with gcc 5 and newer.

I strongly recommend that you use the default compiler that comes with your system.