ros_motion_planning icon indicating copy to clipboard operation
ros_motion_planning copied to clipboard

Catkin_make error at 93%. QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’

Open hasel17 opened this issue 2 months ago • 8 comments

I already install dekstop-full ROS Noetic and the needed dependences from readme.md. but catkin_make error at compaling. can anyone help me solve the problem?

here's the log

' [ 93%] Building CXX object third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/moc_social_activities_display.cpp.o In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/social_relations_display.h:36, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/social_relations_display.cpp:36: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:52, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/tracked_persons_cache.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/tracked_persons_cache.cpp:31: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/social_activities_display.h:39, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/moc_social_activities_display.cpp:9: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/social_relations_display.h:36, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/moc_social_relations_display.cpp:9: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/tracked_groups_display.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/tracked_groups_display.cpp:35: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/tracked_groups_display.h:40, from /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/moc_tracked_groups_display.cpp:9: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/build/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/../../../../../src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/human_attributes_display.h:39, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/human_attributes_display.cpp:35: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ In file included from /opt/ros/noetic/include/rviz/message_filter_display.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/person_display_common.h:40, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/social_activities_display.h:39, from /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/social_activities_display.cpp:36: /opt/ros/noetic/include/rviz/properties/ros_topic_property.h: In instantiation of ‘rviz::RosTopicProperty::RosTopicProperty(const QString&, const QString&, const QString&, const QString&, rviz::Property*, Func&&, const R*) [with Func = const char (&)[15]; R = rviz::_AdditionalTopicSubscriber]’: /home/nazrin/ros_motion_planning/src/third_party/rviz_plugins/spencer_tracking_rviz_plugin/src/additional_topic_subscriber.h:71:125: required from here /opt/ros/noetic/include/rviz/properties/ros_topic_property.h:59:5: error: ‘QObject’ is an inaccessible base of ‘rviz::_AdditionalTopicSubscriber’ 59 | connect(receiver, std::forward<Func>(changed_slot)); | ^~~~~~~ make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:264: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/moc_social_activities_display.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:186: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/tracked_persons_cache.cpp.o] Error 1 make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:251: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/moc_social_relations_display.cpp.o] Error 1 make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:134: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/social_relations_display.cpp.o] Error 1 make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:238: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/moc_tracked_groups_display.cpp.o] Error 1 make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:121: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/tracked_groups_display.cpp.o] Error 1 make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:160: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/human_attributes_display.cpp.o] Error 1 make[2]: *** [third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/build.make:147: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/src/social_activities_display.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:7528: third_party/rviz_plugins/spencer_tracking_rviz_plugin/CMakeFiles/spencer_tracking_rviz_plugin.dir/all] Error 2 make: *** [Makefile:141: all] Error 2 Invoking "make -j8 -l8" failed '

hasel17 avatar Apr 26 '24 14:04 hasel17