|
Boost Users : |
From: Hariharan.A.S (toughie_at_[hidden])
Date: 2022-01-25 19:25:17
Hi,
I am trying to build my catkin workspace for Ros Noetic in my raspberry pi
400 running Buster. I get the following message while building roscpp
Scanning dependencies of target roscpp_generate_messages
Scanning dependencies of target roscpp
[ 31%] Built target roscpp_generate_messages
[ 36%] Building CXX object CMakeFiles/roscpp.dir/src/libros/master.cpp.o
[ 36%] Building CXX object CMakeFiles/roscpp.dir/src/libros/network.cpp.o
[ 36%] Building CXX object CMakeFiles/roscpp.dir/src/libros/subscriber.cpp.o
[ 37%] Building CXX object CMakeFiles/roscpp.dir/src/libros/common.cpp.o
[ 38%] Building CXX object
CMakeFiles/roscpp.dir/src/libros/publisher_link.cpp.o
In file included from
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:32,
from
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/src/libros/subscriber.cpp:29:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/publisher.h: In
member function âboost::function<void(const
boost::shared_ptr<ros::SubscriberLink>&)>
ros::Publisher::getLastMessageCallback()â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/publisher.h:174:70:
error: âboost::placeholdersâ has not been declared
return boost::bind(&Impl::pushLastMessage, impl_.get(),
boost::placeholders::_1);
^~~~~~~~~~~~
In file included from
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/src/libros/subscriber.cpp:29:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h: In
member function âros::Subscriber ros::NodeHandle::subscribe(const string&,
uint32_t, void (T::*)(M), T*, const ros::TransportHints&)â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:406:91:
error: âboost::placeholdersâ has not been declared
ops.template initByFullCallbackType<M>(topic, queue_size,
boost::bind(fp, obj, boost::placeholders::_1));
^~~~~~~~~~~~
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h: In
member function âros::Subscriber ros::NodeHandle::subscribe(const string&,
uint32_t, void (T::*)(M) const, T*, const ros::TransportHints&)â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:417:91:
error: âboost::placeholdersâ has not been declared
ops.template initByFullCallbackType<M>(topic, queue_size,
boost::bind(fp, obj, boost::placeholders::_1));
^~~~~~~~~~~~
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h: In
member function âros::Subscriber ros::NodeHandle::subscribe(const string&,
uint32_t, void (T::*)(const boost::shared_ptr<const M>&), T*, const
ros::TransportHints&)â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:470:73:
error: âboost::placeholdersâ has not been declared
ops.template init<M>(topic, queue_size, boost::bind(fp, obj,
boost::placeholders::_1));
^~~~~~~~~~~~
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h: In
member function âros::Subscriber ros::NodeHandle::subscribe(const string&,
uint32_t, void (T::*)(const boost::shared_ptr<const M>&) const, T*, const
ros::TransportHints&)â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:480:73:
error: âboost::placeholdersâ has not been declared
ops.template init<M>(topic, queue_size, boost::bind(fp, obj,
boost::placeholders::_1));
^~~~~~~~~~~~
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h: In
member function âros::Subscriber ros::NodeHandle::subscribe(const string&,
uint32_t, void (T::*)(M), const boost::shared_ptr<U>&, const
ros::TransportHints&)â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:533:97:
error: âboost::placeholdersâ has not been declared
ops.template initByFullCallbackType<M>(topic, queue_size,
boost::bind(fp, obj.get(), boost::placeholders::_1));
^~~~~~~~~~~~
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h: In
member function âros::Subscriber ros::NodeHandle::subscribe(const string&,
uint32_t, void (T::*)(M) const, const boost::shared_ptr<U>&, const
ros::TransportHints&)â:
/home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/node_handle.h:544:97:
error: âboost::placeholdersâ has not been declared
ops.template initByFullCallbackType<M>(topic, queue_size,
boost::bind(fp, obj.get(), boost::placeholders::_1));
I am not sure how to fix this problem. Any help is much appreciated
Thank you
Hariharan
-- Hariharan.A.S
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net