SHARE
TWEET

pcl_ros compilation error in ROS Fuerte on Fedora 17 x86_64

0xff-mighty Sep 5th, 2012 10 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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'
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top