Advertisement
0xff-mighty

pcl_ros compilation error in ROS Fuerte on Fedora 17 x86_64

Sep 5th, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.47 KB | None | 0 0
  1. /opt/ros/fuerte/include/message_filters/sync_policies/approximate_time.h:634:65: required from ‘void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::getVirtualCandidateEnd(uint32_t&, ros::Time&) [with M0 = sensor_msgs::PointCloud2_<std::allocator<void> >; M1 = pcl::PointIndices; M2 = message_filters::NullType; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; uint32_t = unsigned int]’
  2. /opt/ros/fuerte/include/message_filters/sync_policies/approximate_time.h:763:11: required from ‘void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::process() [with M0 = sensor_msgs::PointCloud2_<std::allocator<void> >; M1 = pcl::PointIndices; M2 = message_filters::NullType; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType]’
  3. /opt/ros/fuerte/include/message_filters/sync_policies/approximate_time.h:212:9: required from ‘void message_filters::sync_policies::ApproximateTime<M0, M1, M2, M3, M4, M5, M6, M7, M8>::add(const typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type&) [with int i = 0; M0 = sensor_msgs::PointCloud2_<std::allocator<void> >; M1 = pcl::PointIndices; M2 = message_filters::NullType; M3 = message_filters::NullType; M4 = message_filters::NullType; M5 = message_filters::NullType; M6 = message_filters::NullType; M7 = message_filters::NullType; M8 = message_filters::NullType; typename boost::mpl::at_c<typename message_filters::PolicyBase<M0, M1, M2, M3, M4, M5, M6, M7, M8>::Events, i>::type = ros::MessageEvent<const sensor_msgs::PointCloud2_<std::allocator<void> > >]’
  4. /opt/ros/fuerte/include/message_filters/synchronizer.h:358:5: required from ‘void message_filters::Synchronizer<Policy>::cb(const typename boost::mpl::at_c<typename Policy::Events, i>::type&) [with int i = 0; Policy = message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2_<std::allocator<void> >, pcl::PointIndices>; typename boost::mpl::at_c<typename Policy::Events, i>::type = ros::MessageEvent<const sensor_msgs::PointCloud2_<std::allocator<void> > >]’
  5. /opt/ros/fuerte/include/message_filters/synchronizer.h:290:5: [ skipping 3 instantiation contexts ]
  6. /opt/ros/fuerte/include/message_filters/synchronizer.h:268:5: required from ‘void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&, F5&) [with F0 = message_filters::Subscriber<sensor_msgs::PointCloud2_<std::allocator<void> > >; F1 = message_filters::Subscriber<pcl::PointIndices>; F2 = message_filters::NullFilter<message_filters::NullType>; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; F5 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2_<std::allocator<void> >, pcl::PointIndices>]’
  7. /opt/ros/fuerte/include/message_filters/synchronizer.h:261:5: required from ‘void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&, F4&) [with F0 = message_filters::Subscriber<sensor_msgs::PointCloud2_<std::allocator<void> > >; F1 = message_filters::Subscriber<pcl::PointIndices>; F2 = message_filters::NullFilter<message_filters::NullType>; F3 = message_filters::NullFilter<message_filters::NullType>; F4 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2_<std::allocator<void> >, pcl::PointIndices>]’
  8. /opt/ros/fuerte/include/message_filters/synchronizer.h:254:5: required from ‘void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&, F3&) [with F0 = message_filters::Subscriber<sensor_msgs::PointCloud2_<std::allocator<void> > >; F1 = message_filters::Subscriber<pcl::PointIndices>; F2 = message_filters::NullFilter<message_filters::NullType>; F3 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2_<std::allocator<void> >, pcl::PointIndices>]’
  9. /opt/ros/fuerte/include/message_filters/synchronizer.h:247:5: required from ‘void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&, F2&) [with F0 = message_filters::Subscriber<sensor_msgs::PointCloud2_<std::allocator<void> > >; F1 = message_filters::Subscriber<pcl::PointIndices>; F2 = message_filters::NullFilter<message_filters::NullType>; Policy = message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2_<std::allocator<void> >, pcl::PointIndices>]’
  10. /opt/ros/fuerte/include/message_filters/synchronizer.h:240:5: required from ‘void message_filters::Synchronizer<Policy>::connectInput(F0&, F1&) [with F0 = message_filters::Subscriber<sensor_msgs::PointCloud2_<std::allocator<void> > >; F1 = message_filters::Subscriber<pcl::PointIndices>; Policy = message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2_<std::allocator<void> >, pcl::PointIndices>]’
  11. /home/0xff/ros/perception_pcl/pcl_ros/src/pcl_ros/filters/filter.cpp:137:82: required from here
  12. /opt/ros/fuerte/include/message_filters/sync_policies/approximate_time.h:612:117: error: ‘value’ is not a member of ‘ros::message_traits::TimeStamp<pcl::PointIndices, void>’
  13. /opt/ros/fuerte/include/message_filters/sync_policies/approximate_time.h:620:119: error: ‘value’ is not a member of ‘ros::message_traits::TimeStamp<pcl::PointIndices, void>’
  14. In file included from /opt/ros/fuerte/include/sensor_msgs/PointCloud2.h:47:0,
  15. from /usr/include/pcl-1.5/pcl/pcl_base.h:55,
  16. from /usr/include/pcl-1.5/pcl/common/io.h:45,
  17. from /usr/include/pcl-1.5/pcl/io/io.h:43,
  18. from /home/0xff/ros/perception_pcl/pcl_ros/src/pcl_ros/filters/filter.cpp:38:
  19. /opt/ros/fuerte/include/ros/serialization.h: In instantiation of ‘static void ros::serialization::Serializer<T>::read(Stream&, typename boost::call_traits<T>::reference) [with Stream = ros::serialization::IStream; T = pcl::PointIndices; typename boost::call_traits<T>::reference = pcl::PointIndices&]’:
  20. /opt/ros/fuerte/include/ros/serialization.h:161:3: required from ‘void ros::serialization::deserialize(Stream&, T&) [with T = pcl::PointIndices; Stream = ros::serialization::IStream]’
  21. /opt/ros/fuerte/include/ros/subscription_callback_helper.h:172:5: required from ‘ros::VoidConstPtr ros::SubscriptionCallbackHelperT<P, Enabled>::deserialize(const ros::SubscriptionCallbackHelperDeserializeParams&) [with P = const ros::MessageEvent<const pcl::PointIndices>&; Enabled = void; ros::VoidConstPtr = boost::shared_ptr<const void>]’
  22. /home/0xff/ros/perception_pcl/pcl_ros/src/pcl_ros/filters/filter.cpp:230:1: required from here
  23. /opt/ros/fuerte/include/ros/serialization.h:134:5: error: ‘struct pcl::PointIndices’ has no member named ‘deserialize’
  24. In file included from /opt/ros/fuerte/include/ros/serialization.h:37:0,
  25. from /opt/ros/fuerte/include/sensor_msgs/PointCloud2.h:47,
  26. from /usr/include/pcl-1.5/pcl/pcl_base.h:55,
  27. from /usr/include/pcl-1.5/pcl/common/io.h:45,
  28. from /usr/include/pcl-1.5/pcl/io/io.h:43,
  29. from /home/0xff/ros/perception_pcl/pcl_ros/src/pcl_ros/filters/filter.cpp:38:
  30. /opt/ros/fuerte/include/ros/message_traits.h: In static member function ‘static const char* ros::message_traits::MD5Sum<M>::value() [with M = pcl::PointIndices]’:
  31. /opt/ros/fuerte/include/ros/message_traits.h:122:3: warning: control reaches end of non-void function [-Wreturn-type]
  32. /opt/ros/fuerte/include/ros/message_traits.h: In static member function ‘static const char* ros::message_traits::DataType<M>::value() [with M = pcl::PointIndices]’:
  33. /opt/ros/fuerte/include/ros/message_traits.h:139:3: warning: control reaches end of non-void function [-Wreturn-type]
  34. make[3]: *** [CMakeFiles/pcl_ros_filters.dir/src/pcl_ros/filters/filter.o] Error 1
  35. make[3]: Leaving directory `/home/0xff/ros/perception_pcl/pcl_ros/build'
  36. make[2]: *** [CMakeFiles/pcl_ros_filters.dir/all] Error 2
  37. make[2]: Leaving directory `/home/0xff/ros/perception_pcl/pcl_ros/build'
  38. make[1]: *** [all] Error 2
  39. make[1]: Leaving directory `/home/0xff/ros/perception_pcl/pcl_ros/build'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement