HKUST-Aerial-Robotics / Fast-Planner

A Robust and Efficient Trajectory Planner for Quadrotors
GNU General Public License v3.0
2.4k stars 665 forks source link

Cannot launch node of Type[so3_disturbance_generator/so3_disturbance_generator] #1

Closed LIANGXINKAI closed 5 years ago

LIANGXINKAI commented 5 years ago

Thanks for your work,but I'm trouble in something like this can u help to solve this Problem

image

ZbyLGsc commented 5 years ago

@LIANGXINKAI this node is not complied successfully. I would recommend you to check the compilation of so3_disturbance_generator. Firstly, check the CMakelist of the so3_disturbance_generator and uncomment the lines "add_executable(so3_disturbance_generator…)" . Then run catkin_make again to compile this node. Finally, make sure that in catkin_ws/devel/lib the so3_disturbance_generator exists. If not, it may lie in catkin_ws/build, just copy it to devel/lib. I will fix this problem soon :)

LIANGXINKAI commented 5 years ago

thanks for your reply

在 2019-07-11 18:44:48,uv_boyu_zhou notifications@github.com 写道:

@LIANGXINKAI this node is not complied successfully. I would recommend you to check the compilation of so3_disturbance_generator. Firstly, check the CMakelist of the so3_disturbance_generator and uncomment the lines "add_executable(so3_disturbance_generator…)" . Then run catkin_make again to compile this node. Finally, make sure that in catkin_ws/devel/lib the so3_disturbance_generator exists. If not, it may lie in catkin_ws/build, just copy it to devel/lib. I will fix this problem soo :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

michaelchi08 commented 5 years ago

Hello,

I followed the suggested step(uncommenting the addexec(so3...)) above but it doesn't compile. This is my error msg. Please let me know how i can fix this. Thanks.

so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x647): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0x651): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x6a3): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x7b7): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0x7c7): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x816): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0x854): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x85e): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x8b8): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0x8c3): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x8d3): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0x922): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x960): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0x96a): undefined reference to ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0xa26): undefined reference toros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0xa31): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0xa41): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0xa90): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0xace): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3_ISaIvEEEEEvRKT_]+0xad8): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0xb2a): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN13geometry_msgs8Vector3ISaIvEEEEEvRKT]+0xbfc): undefined reference to ros::Publisher::publish(boost::function<ros::SerializedMessage ()> const&, ros::SerializedMessage&) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionros::Subscriber ros::NodeHandle::subscribe<navmsgs::Odometry<std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, void ()(boost::shared_ptr<navmsgs::Odometry<std::allocator > const> const&), ros::TransportHints const&)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle9subscribeIN8nav_msgs9Odometry_ISaIvEEEEENS_10SubscriberERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPFvRKN5boost10shared_ptrIKT_EEERKNS_14TransportHintsE[_ZN3ros10NodeHandle9subscribeIN8nav_msgs9Odometry_ISaIvEEEEENS_10SubscriberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPFvRKN5boost10shared_ptrIKT_EEERKNS_14TransportHintsE]+0x115): undefined reference to ros::NodeHandle::subscribe(ros::SubscribeOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionros::Publisher ros::NodeHandle::advertise<navmsgs::Odometry<std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, bool)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle9advertiseIN8nav_msgs9Odometry_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb[_ZN3ros10NodeHandle9advertiseIN8nav_msgs9Odometry_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb]+0xdd): undefined reference to ros::NodeHandle::advertise(ros::AdvertiseOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionros::Publisher ros::NodeHandle::advertise<geometrymsgs::PoseStamped<std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, bool)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle9advertiseIN13geometry_msgs12PoseStamped_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb[_ZN3ros10NodeHandle9advertiseIN13geometry_msgs12PoseStamped_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb]+0xdd): undefined reference to ros::NodeHandle::advertise(ros::AdvertiseOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionros::Publisher ros::NodeHandle::advertise<geometrymsgs::Vector3<std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, bool)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle9advertiseIN13geometry_msgs8Vector3_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb[_ZN3ros10NodeHandle9advertiseIN13geometry_msgs8Vector3_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb]+0xdd): undefined reference to ros::NodeHandle::advertise(ros::AdvertiseOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functiondynamic_reconfigure::Server::Server(ros::NodeHandle const&)': so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC2ERKN3ros10NodeHandleE[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC5ERKN3ros10NodeHandleE]+0x20): undefined reference to ros::NodeHandle::NodeHandle(ros::NodeHandle const&)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC2ERKN3ros10NodeHandleE[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC5ERKN3ros10NodeHandleE]+0x193): undefined reference toros::Publisher::~Publisher()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC2ERKN3ros10NodeHandleE[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC5ERKN3ros10NodeHandleE]+0x1aa): undefined reference to ros::Publisher::~Publisher()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC2ERKN3ros10NodeHandleE[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC5ERKN3ros10NodeHandleE]+0x1c1): undefined reference toros::ServiceServer:[ 96%] Built target rviz_plugins :~ServiceServer()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC2ERKN3ros10NodeHandleE[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEC5ERKN3ros10NodeHandleE]+0x1d2): undefined reference to ros::NodeHandle::~NodeHandle()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functiondynamic_reconfigure::Server::init()': so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv]+0x143): undefined reference to ros::ServiceServer::~ServiceServer()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv]+0x1e2): undefined reference toros::Publisher::~Publisher()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv]+0x2a1): undefined reference to ros::Publisher::~Publisher()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv]+0x363): undefined reference toros::ServiceServer:[ 88%] Built target traj_server :~ServiceServer()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv]+0x3a2): undefined reference to ros::Publisher::~Publisher()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE4initEv]+0x3de): undefined reference toros::Publisher::~Publisher()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function dynamic_reconfigure::Server<so3_disturbance_generator::DisturbanceUIConfig>::callCallback(so3_disturbance_generator::DisturbanceUIConfig&, int)': so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x64): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x74): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0xbd): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0xf7): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x101): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x151): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x177): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x187): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x1d0): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x20b): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x215): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x278): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x295): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x2a5): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x2ee): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation*, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x329): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x333): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i[_ZN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEE12callCallbackERS2_i]+0x37f): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function ros::ServiceServer ros::NodeHandle::advertiseService<dynamic_reconfigure::Server<so3_disturbance_generator::DisturbanceUIConfig>, dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >, dynamic_reconfigure::ReconfigureResponse_<std::allocator<void> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool (dynamic_reconfigure::Server<so3_disturbance_generator::DisturbanceUIConfig>::*)(dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >&, dynamic_reconfigure::ReconfigureResponse_<std::allocator<void> >&), dynamic_reconfigure::Server<so3_disturbance_generator::DisturbanceUIConfig>*)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle16advertiseServiceIN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEENS2_19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS8_EEEENS_13ServiceServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEMT_FbRT0_RT1_EPSL_[_ZN3ros10NodeHandle16advertiseServiceIN19dynamic_reconfigure6ServerIN25so3_disturbance_generator19DisturbanceUIConfigEEENS2_19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS8_EEEENS_13ServiceServerERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEMT_FbRT0_RT1_EPSL_]+0x103): undefined reference toros::NodeHandle::advertiseService(ros::AdvertiseServiceOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function ros::Publisher ros::NodeHandle::advertise<dynamic_reconfigure::ConfigDescription_<std::allocator<void> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, bool)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle9advertiseIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEENS_9PublisherERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb[_ZN3ros10NodeHandle9advertiseIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEENS_9PublisherERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb]+0xdd): undefined reference toros::NodeHandle::advertise(ros::AdvertiseOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::Publisher::publish<dynamic_reconfigure::ConfigDescription_<std::allocator<void> > >(dynamic_reconfigure::ConfigDescription_<std::allocator<void> > const&) const': so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x47): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x57): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0xa6): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xe4): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xee): undefined reference to ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x148): undefined reference toros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x153): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x163): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x1b2): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x1f0): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x1fa): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x24c): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x257): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x267): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x2b6): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x2f4): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x2fe): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x350): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x371): undefined reference toros::Publisher::Impl::isValid() const' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x383): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x393): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x3e2): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation*, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x420): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x42a): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x484): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x48f): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x49f): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x4ee): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x52c): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x536): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x59f): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x5aa): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x5ba): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x609): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x647): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x651): undefined reference to ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x6a3): undefined reference toros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x7b7): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x7c7): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x816): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x854): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x85e): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x8b8): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x8c3): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x8d3): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x922): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0x960): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0x96a): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xa26): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0xa31): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xa41): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0xa90): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation*, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xace): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescription_ISaIvEEEEEvRKT_]+0xad8): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xb2a): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure18ConfigDescriptionISaIvEEEEEvRKT]+0xbfc): undefined reference to ros::Publisher::publish(boost::function<ros::SerializedMessage ()> const&, ros::SerializedMessage&) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionros::Publisher ros::NodeHandle::advertise<dynamicreconfigure::Config<std::allocator > >(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned int, bool)': so3_disturbance_generator.cpp:(.text._ZN3ros10NodeHandle9advertiseIN19dynamic_reconfigure7Config_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb[_ZN3ros10NodeHandle9advertiseIN19dynamic_reconfigure7Config_ISaIvEEEEENS_9PublisherERKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjb]+0xdd): undefined reference to ros::NodeHandle::advertise(ros::AdvertiseOptions&)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid ros::Publisher::publish<dynamicreconfigure::Config<std::allocator > >(dynamicreconfigure::Config<std::allocator > const&) const': so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x47): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x57): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xa6): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0xe4): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xee): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x148): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x153): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x163): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x1b2): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation*, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x1f0): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x1fa): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x24c): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x257): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x267): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x2b6): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, [ 98%] Built target dyn_planner_node std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x2f4): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x2fe): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x350): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x371): undefined reference toros::Publisher::Impl::isValid() const' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x383): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x393): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x3e2): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x420): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x42a): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x484): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x48f): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x49f): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x4ee): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x52c): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x536): undefined reference to ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x59f): undefined reference toros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x5aa): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x5ba): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x609): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x647): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x651): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x6a3): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x7b7): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x7c7): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x816): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x854): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x85e): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x8b8): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x8c3): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x8d3): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x922): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation*, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0x960): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0x96a): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xa26): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xa31): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0xa41): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xa90): undefined reference to ros::console::initializeLogLocation(ros::console::LogLocation*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0xace): undefined reference toros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xad8): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7ConfigISaIvEEEEEvRKT]+0xb2a): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' so3_disturbance_generator.cpp:(.text._ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_[_ZNK3ros9Publisher7publishIN19dynamic_reconfigure7Config_ISaIvEEEEEvRKT_]+0xbfc): undefined reference toros::Publisher::publish(boost::function<ros::SerializedMessage ()> const&, ros::SerializedMessage&) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::serialization::Serializer<unsigned int>::write<ros::serialization::OStream>(ros::serialization::OStream&, unsigned int)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIjE5writeINS0_7OStreamEEEvRT_j[_ZN3ros13serialization10SerializerIjE5writeINS0_7OStreamEEEvRT_j]+0x53): undefined reference toros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::AdvertiseServiceOptions::init<dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >, dynamic_reconfigure::ReconfigureResponse_<std::allocator<void> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<bool (dynamic_reconfigure::ReconfigureRequest_<std::allocator<void> >&, dynamic_reconfigure::ReconfigureResponse_<std::allocator<void> >&)> const&)': so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x42): undefined reference toros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x52): undefined reference to ros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x9b): undefined reference toros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0xd6): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0xe0): undefined reference to ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x138): undefined reference toros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x143): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x153): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x19c): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x1d7): undefined reference to `ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x1e1): undefined reference to `ros::console::checkLogLocationEnabled(ros::console::LogLocation*)' so3_disturbance_generator.cpp:(.text._ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE[_ZN3ros23AdvertiseServiceOptions4initIN19dynamic_reconfigure19ReconfigureRequest_ISaIvEEENS2_20ReconfigureResponse_IS4_EEEEvRKNSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN5boost8functionIFbRT_RT0_EEE]+0x234): undefined reference to ros::console::print(ros::console::FilterBase*, void*, ros::console::levels::Level, char const*, int, char const*, char const*, ...)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid ros::serialization::Serializer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >::write(ros::serialization::OStream&, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerINSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5writeINS0_7OStreamEEEvRTRKS7[_ZN3ros13serialization10SerializerINSt7cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE5writeINS0_7OStreamEEEvRTRKS7]+0xad): undefined reference to ros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid ros::serialization::Serializer::write(ros::serialization::OStream&, double)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIdE5writeINS0_7OStreamEEEvRT_d[_ZN3ros13serialization10SerializerIdE5writeINS0_7OStreamEEEvRT_d]+0x55): undefined reference to ros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid arma::blas::gemv(char const, int const, int const, double const, double const, int const, double const, int const, double const, double, int const)': so3_disturbance_generator.cpp:(.text._ZN4arma4blas4gemvIdEEvPKcPKiS5_PKT_S8_S5_S8_S5_S8_PS6S5[_ZN4arma4blas4gemvIdEEvPKcPKiS5_PKT_S8_S5_S8_S5_S8_PS6S5]+0x55): undefined reference to wrapper_dgemv_' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid arma::blas::gemm(char const, char const, int const, int const, int const, double const, double const, int const, double const, int const, double const, double, int const)': so3_disturbance_generator.cpp:(.text._ZN4arma4blas4gemmIdEEvPKcS3_PKiS5_S5_PKT_S8_S5_S8_S5_S8_PS6S5[_ZN4arma4blas4gemmIdEEvPKcS3_PKiS5_S5_PKT_S8_S5_S8_S5_S8_PS6S5]+0x5b): undefined reference to wrapper_dgemm_' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid arma::blas::syrk(char const, char const, int const, int const, double const, double const, int const, double const, double, int const)': so3_disturbance_generator.cpp:(.text._ZN4arma4blas4syrkIdEEvPKcS3_PKiS5_PKT_S8_S5_S8_PS6S5[_ZN4arma4blas4syrkIdEEvPKcS3_PKiS5_PKT_S8_S5_S8_PS6S5]+0x4e): undefined reference to wrapper_dsyrk_' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functiondouble arma::blas::dot(unsigned int, double const, double const)': so3_disturbance_generator.cpp:(.text._ZN4arma4blas3dotIdEET_jPKS2S4[_ZN4arma4blas3dotIdEET_jPKS2S4]+0x4a): undefined reference to wrapper_ddot_' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid ros::serialization::ArraySerializer<double, 36ul, void>::write(ros::serialization::OStream&, boost::array<double, 36ul> const&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization15ArraySerializerIdLm36EvE5writeINS0_7OStreamEEEvRT_RKN5boost5arrayIdLm36EEE[_ZN3ros13serialization15ArraySerializerIdLm36EvE5writeINS0_7OStreamEEEvRT_RKN5boost5arrayIdLm36EEE]+0x6a): undefined reference to ros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid ros::serialization::Serializer::write(ros::serialization::OStream&, int)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIiE5writeINS0_7OStreamEEEvRT_i[_ZN3ros13serialization10SerializerIiE5writeINS0_7OStreamEEEvRT_i]+0x53): undefined reference to ros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionvoid ros::serialization::Serializer::write(ros::serialization::OStream&, unsigned char)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIhE5writeINS0_7OStreamEEEvRT_h[_ZN3ros13serialization10SerializerIhE5writeINS0_7OStreamEEEvRT_h]+0x55): undefined reference to ros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In functionros::SubscriptionCallbackHelperT<boost::shared_ptr<navmsgs::Odometry<std::allocator > const> const&, void>::deserialize(ros::SubscriptionCallbackHelperDeserializeParams const&)': so3_disturbance_generator.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0x61): undefined reference to ros::console::g_initialized' so3_disturbance_generator.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0x71): undefined reference toros::console::initialize()' so3_disturbance_generator.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0xba): undefined reference to `ros::console::initializeLogLocation(ros::console::LogLocation*, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0xf4): undefined reference to ros::console::setLogLocationLevel(ros::console::LogLocation*, ros::console::levels::Level)' so3_disturbance_generator.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0xfe): undefined reference toros::console::checkLogLocationEnabled(ros::console::LogLocation)' so3_disturbance_generator.cpp:(.text._ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE[_ZN3ros27SubscriptionCallbackHelperTIRKN5boost10shared_ptrIKN8nav_msgs9Odometry_ISaIvEEEEEvE11deserializeERKNS_43SubscriptionCallbackHelperDeserializeParamsE]+0x175): undefined reference to `ros::console::print(ros::console::FilterBase, void, ros::console::levels::Level, char const, int, char const, char const, ...)' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function so3_disturbance_generator::DisturbanceUIConfig::ParamDescription<bool>::fromServer(ros::NodeHandle const&, so3_disturbance_generator::DisturbanceUIConfig&) const': so3_disturbance_generator.cpp:(.text._ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIbE10fromServerERKN3ros10NodeHandleERS0_[_ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIbE10fromServerERKN3ros10NodeHandleERS0_]+0x3c): undefined reference toros::NodeHandle::getParam(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool&) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function so3_disturbance_generator::DisturbanceUIConfig::ParamDescription<bool>::toServer(ros::NodeHandle const&, so3_disturbance_generator::DisturbanceUIConfig const&) const': so3_disturbance_generator.cpp:(.text._ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIbE8toServerERKN3ros10NodeHandleERKS0_[_ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIbE8toServerERKN3ros10NodeHandleERKS0_]+0x42): undefined reference toros::NodeHandle::setParam(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, bool) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function so3_disturbance_generator::DisturbanceUIConfig::ParamDescription<double>::fromServer(ros::NodeHandle const&, so3_disturbance_generator::DisturbanceUIConfig&) const': so3_disturbance_generator.cpp:(.text._ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIdE10fromServerERKN3ros10NodeHandleERS0_[_ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIdE10fromServerERKN3ros10NodeHandleERS0_]+0x3c): undefined reference toros::NodeHandle::getParam(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, double&) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function so3_disturbance_generator::DisturbanceUIConfig::ParamDescription<double>::toServer(ros::NodeHandle const&, so3_disturbance_generator::DisturbanceUIConfig const&) const': so3_disturbance_generator.cpp:(.text._ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIdE8toServerERKN3ros10NodeHandleERKS0_[_ZNK25so3_disturbance_generator19DisturbanceUIConfig16ParamDescriptionIdE8toServerERKN3ros10NodeHandleERKS0_]+0x48): undefined reference toros::NodeHandle::setParam(std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, double) const' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::serialization::Serializer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::read<ros::serialization::IStream>(ros::serialization::IStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4readINS0_7IStreamEEEvRT_RS7_[_ZN3ros13serialization10SerializerINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4readINS0_7IStreamEEEvRT_RS7_]+0x99): undefined reference toros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::serialization::Serializer<unsigned int>::read<ros::serialization::IStream>(ros::serialization::IStream&, unsigned int&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIjE4readINS0_7IStreamEEEvRT_Rj[_ZN3ros13serialization10SerializerIjE4readINS0_7IStreamEEEvRT_Rj]+0x54): undefined reference toros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::serialization::ArraySerializer<double, 36ul, void>::read<ros::serialization::IStream>(ros::serialization::IStream&, boost::array<double, 36ul>&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization15ArraySerializerIdLm36EvE4readINS0_7IStreamEEEvRT_RN5boost5arrayIdLm36EEE[_ZN3ros13serialization15ArraySerializerIdLm36EvE4readINS0_7IStreamEEEvRT_RN5boost5arrayIdLm36EEE]+0x5b): undefined reference toros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::serialization::Serializer<unsigned char>::read<ros::serialization::IStream>(ros::serialization::IStream&, unsigned char&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIhE4readINS0_7IStreamEEEvRT_Rh[_ZN3ros13serialization10SerializerIhE4readINS0_7IStreamEEEvRT_Rh]+0x54): undefined reference toros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o: In function void ros::serialization::Serializer<int>::read<ros::serialization::IStream>(ros::serialization::IStream&, int&)': so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIiE4readINS0_7IStreamEEEvRT_Ri[_ZN3ros13serialization10SerializerIiE4readINS0_7IStreamEEEvRT_Ri]+0x54): undefined reference toros::serialization::throwStreamOverrun()' CMakeFiles/so3_disturbance_generator.dir/src/so3_disturbance_generator.cpp.o:so3_disturbance_generator.cpp:(.text._ZN3ros13serialization10SerializerIdE4readINS0_7IStreamEEEvRT_Rd[_ZN3ros13serialization10SerializerIdE4readINS0_7IStreamEEEvRT_Rd]+0x54): more undefined references to `ros::serialization::throwStreamOverrun()' follow collect2: error: ld returned 1 exit status Fast-Planner/uav_simulator/so3_disturbance_generator/CMakeFiles/so3_disturbance_generator.dir/build.make:94: recipe for target 'Fast-Planner/uav_simulator/so3_disturbance_generator/so3_disturbance_generator' failed make[2]: [Fast-Planner/uav_simulator/so3_disturbance_generator/so3_disturbance_generator] Error 1 CMakeFiles/Makefile2:3849: recipe for target 'Fast-Planner/uav_simulator/so3_disturbance_generator/CMakeFiles/so3_disturbance_generator.dir/all' failed make[1]: [Fast-Planner/uav_simulator/so3_disturbance_generator/CMakeFiles/so3_disturbance_generator.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j8 -l8" failed

ZbyLGsc commented 5 years ago

@michaelchi08 I just fixed some tiny compilation problems of the package. The simulator depends on Armadillo, so you should install it first (follow the updated readme). Then you can pull the latest package and try compiling it again.

Besides, I notice that there are many many many errors related to ROS, so it is highly possible that ROS is not installed properly.

michaelchi08 commented 5 years ago

Your new cha

@michaelchi08 I just fixed some tiny compilation problems of the package. The simulator depends on Armadillo, so you should install it first (follow the updated readme). Then you can pull the latest package and try compiling it again.

Besides, I notice that there are many many many errors related to ROS, so it is highly possible that ROS is not installed properly.

The changes you made fix the compilation issues. Thanks for your prompt response :)