鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    第七章用源码colcon build时候报错是什么情况呀?

    已定时 已固定 已锁定 已移动
    ROS2机器人开发:从入门到实践
    colcon build报错 source install 第七章
    2
    8
    227
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      shawn
      最后由 编辑

      798dc78b-ac82-403a-9b0a-1c6ab01b9feb-image.png
      08e55162-dd53-41bd-831b-cdf469827f08-image.png

      1 条回复 最后回复 回复 引用 0
      • S
        shawn
        最后由 编辑

        求回复 拜托拜托,之前用过一次,但是换成gitee的代码后就这样了,换回来也不行

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @shawn
          最后由 编辑

          @shawn

          @小鱼 在 【鱼香ROS】社区问答规则(小鱼个人)更新 中说:

          请详细说明:系统版本、操作步骤,并提供文字版终端日志或代码(便于排查问题)。
          非必要情况下,请尽量避免使用截图描述问题。

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          1 条回复 最后回复 回复 引用 0
          • S
            shawn
            最后由 编辑

            我是source install时候发现失败,然后发现colcon build的时候就失败了,第一遍用的github上时候还能用,然后学到7.3.2发现没有代价地图,然后改用gitee,然后colcon build时候就报错,返回用github时候依旧报错

            1 条回复 最后回复 回复 引用 0
            • S
              shawn
              最后由 编辑

              1,版本是foxy版本
              2,终端日志:sk@sk-virtual-machine:~/chapt7/chapt7_ws$ colcon build
              Starting >>> autopatrol_interfaces
              Starting >>> autopatrol_robot
              Starting >>> fishbot_application
              Starting >>> fishbot_application_cpp
              Starting >>> fishbot_description
              Starting >>> fishbot_navigation2
              Finished <<< fishbot_application [1.87s]
              Finished <<< autopatrol_robot [1.90s]
              Finished <<< fishbot_navigation2 [2.17s]
              Finished <<< fishbot_description [2.20s]
              Finished <<< autopatrol_interfaces [7.11s]
              --- stderr: fishbot_application_cpp
              /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp: In member function ‘void NavToPoseClient::sendGoal()’:
              /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:40:9: error: no match for ‘operator=’ (operand types are ‘rclcpp_action::Client<nav2_msgs::action::NavigateToPose>::GoalResponseCallback’ {aka ‘std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>’} and ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’)
              40 | };
              | ^
              In file included from /usr/include/c++/9/future:48,
              from /opt/ros/foxy/include/rclcpp/executors.hpp:18,
              from /opt/ros/foxy/include/rclcpp/rclcpp.hpp:146,
              from /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:4:
              /usr/include/c++/9/bits/std_function.h:462:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(const std::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
              462 | operator=(const function& __x)
              | ^~~~~~~~
              /usr/include/c++/9/bits/std_function.h:462:33: note: no known conversion for argument 1 from ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ to ‘const std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&’
              462 | operator=(const function& __x)
              | ^
              /usr/include/c++/9/bits/std_function.h:480:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(std::function<_Res(_ArgTypes ...)>&&) [with _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
              480 | operator=(function&& __x) noexcept
              | ^
              ~
              /usr/include/c++/9/bits/std_function.h:480:28: note: no known conversion for argument 1 from ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ to ‘std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&&’
              480 | operator=(function&& __x) noexcept
              | ~^
              /usr/include/c++/9/bits/std_function.h:494:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(std::nullptr_t) [with _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}; std::nullptr_t = std::nullptr_t]’
              494 | operator=(nullptr_t) noexcept
              | ^
              ~
              /usr/include/c++/9/bits/std_function.h:494:17: note: no known conversion for argument 1 from ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ to ‘std::nullptr_t’
              494 | operator=(nullptr_t) noexcept
              | ^

              /usr/include/c++/9/bits/std_function.h:523:2: note: candidate: ‘template<class _Functor> std::function<_Res(_ArgTypes ...)>::_Requires<std::function<_Res(_ArgTypes ...)>::_Callable<typename std::decay<_Functor>::type>, std::function<_Res(_ArgTypes ...)>&> std::function<_Res(_ArgTypes ...)>::operator=(_Functor&&) [with _Functor = _Functor; _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
              523 | operator=(_Functor&& __f)
              | ^
              ~~~~~
              /usr/include/c++/9/bits/std_function.h:523:2: note: template argument deduction/substitution failed:
              /usr/include/c++/9/bits/std_function.h: In substitution of ‘template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using _Requires = typename std::enable_if<_Cond::value, _Tp>::type [with _Cond = std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::_Callable<NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>, std::__invoke_result<NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>&, std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > > > >; _Tp = std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&; _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’:
              /usr/include/c++/9/bits/std_function.h:523:2: required by substitution of ‘template<class _Functor> std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::_Requires<std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::_Callable<typename std::decay<_Tp>::type, std::__invoke_result<typename std::decay<_Tp>::type&, std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > > > >, std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&> std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::operator=<_Functor>(_Functor&&) [with _Functor = NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>]’
              /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:40:9: required from here
              /usr/include/c++/9/bits/std_function.h:385:8: error: no type named ‘type’ in ‘struct std::enable_if<false, std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&>’
              385 | using _Requires = typename enable_if<_Cond::value, _Tp>::type;
              | ^~~~~~~~~
              /usr/include/c++/9/bits/std_function.h:532:2: note: candidate: ‘template<class _Functor> std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(std::reference_wrapper<_Functor>) [with _Functor = _Functor; _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
              532 | operator=(reference_wrapper<_Functor> __f) noexcept
              | ^~~~~~~~
              /usr/include/c++/9/bits/std_function.h:532:2: note: template argument deduction/substitution failed:
              /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:40:9: note: ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ is not derived from ‘std::reference_wrapper<_Tp>’
              40 | };
              | ^
              make[2]: *** [CMakeFiles/nav2pose.dir/build.make:63:CMakeFiles/nav2pose.dir/src/nav2pose.cpp.o] 错误 1
              make[1]: *** [CMakeFiles/Makefile2:78:CMakeFiles/nav2pose.dir/all] 错误 2
              make: *** [Makefile:141:all] 错误 2

              Failed <<< fishbot_application_cpp [7.27s, exited with code 2]

              Summary: 5 packages finished [7.63s]
              1 package failed: fishbot_application_cpp
              1 package had stderr output: fishbot_application_cpp

              S 小鱼小 2 条回复 最后回复 回复 引用 0
              • S
                shawn @shawn
                最后由 编辑

                @小鱼 您看一下这个终端报错

                1 条回复 最后回复 回复 引用 0
                • 小鱼小
                  小鱼 技术大佬 @shawn
                  最后由 编辑

                  @shawn 在 第七章用源码colcon build时候报错是什么情况呀? 中说:

                  /foxy/include/rc

                  1. 你的系统版本不对,应该用22,代码是22的
                  2. 可以删除该包尝试

                  @shawn 在 第七章用源码colcon build时候报错是什么情况呀? 中说:

                  fishbot_application_cpp

                  新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                  S 1 条回复 最后回复 回复 引用 0
                  • S
                    shawn @小鱼
                    最后由 编辑

                    @小鱼
                    1,系统升级到22后,colcon build依然报错
                    sk@sk-virtual-machine:~/chapt7/chapt7_ws$ colcon build
                    Starting >>> autopatrol_interfaces
                    Starting >>> autopatrol_robot
                    Starting >>> fishbot_application
                    Starting >>> fishbot_application_cpp
                    Starting >>> fishbot_description
                    Starting >>> fishbot_navigation2
                    Finished <<< autopatrol_robot [3.80s]
                    Finished <<< fishbot_application [3.80s]
                    Finished <<< fishbot_navigation2 [5.13s]
                    Finished <<< fishbot_description [5.16s]
                    --- stderr: fishbot_application_cpp
                    /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp: In member function ‘void NavToPoseClient::sendGoal()’:
                    /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:40:9: error: no match for ‘operator=’ (operand types are ‘rclcpp_action::Client<nav2_msgs::action::NavigateToPose>::GoalResponseCallback’ {aka ‘std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>’} and ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’)
                    40 | };
                    | ^
                    In file included from /usr/include/c++/11/functional:59,
                    from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
                    from /usr/include/c++/11/algorithm:74,
                    from /opt/ros/foxy/include/rosidl_runtime_cpp/bounded_vector.hpp:18,
                    from /opt/ros/foxy/include/nav2_msgs/action/detail/navigate_to_pose__struct.hpp:8,
                    from /opt/ros/foxy/include/nav2_msgs/action/navigate_to_pose.hpp:7,
                    from /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:3:
                    /usr/include/c++/11/bits/std_function.h:530:9: note: candidate: ‘template<class _Functor> std::function<_Res(_ArgTypes ...)>::_Requires<std::function<_Res(_ArgTypes ...)>::_Callable<_Functor>, std::function<_Res(_ArgTypes ...)>&> std::function<_Res(_ArgTypes ...)>::operator=(_Functor&&) [with _Functor = _Functor; _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
                    530 | operator=(_Functor&& __f)
                    | ^~~~~~~~
                    /usr/include/c++/11/bits/std_function.h:530:9: note: template argument deduction/substitution failed:
                    In file included from /usr/include/c++/11/bits/move.h:57,
                    from /usr/include/c++/11/bits/stl_pair.h:59,
                    from /usr/include/c++/11/bits/stl_algobase.h:64,
                    from /usr/include/c++/11/memory:63,
                    from /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:1:
                    /usr/include/c++/11/type_traits: In substitution of ‘template<bool _Cond, class _Tp> using __enable_if_t = typename std::enable_if::type [with bool _Cond = false; _Tp = std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&]’:
                    /usr/include/c++/11/bits/std_function.h:353:8: required by substitution of ‘template<class _Res, class ... _ArgTypes> template<class _Cond, class _Tp> using _Requires = std::__enable_if_t<_Cond::value, _Tp> [with _Cond = std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::_Callable<NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>, NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>, std::__invoke_result<NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>&, std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > > > >; _Tp = std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&; _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
                    /usr/include/c++/11/bits/std_function.h:530:2: required by substitution of ‘template<class _Functor> std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::_Requires<std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::_Callable<_Functor, typename std::enable_if<(! std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)> >::value), std::decay<_Tp> >::type::type, std::__invoke_result<typename std::enable_if<(! std::is_same<typename std::remove_cv<typename std::remove_reference<_Tp>::type>::type, std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)> >::value), std::decay<_Tp> >::type::type&, std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > > > >, std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&> std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>::operator=<_Functor>(_Functor&&) [with _Functor = NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>]’
                    /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:40:9: required from here
                    /usr/include/c++/11/type_traits:2205:11: error: no type named ‘type’ in ‘struct std::enable_if<false, std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&>’
                    2205 | using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
                    | ^~~~~~~~~~~~~
                    In file included from /usr/include/c++/11/functional:59,
                    from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
                    from /usr/include/c++/11/algorithm:74,
                    from /opt/ros/foxy/include/rosidl_runtime_cpp/bounded_vector.hpp:18,
                    from /opt/ros/foxy/include/nav2_msgs/action/detail/navigate_to_pose__struct.hpp:8,
                    from /opt/ros/foxy/include/nav2_msgs/action/navigate_to_pose.hpp:7,
                    from /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:3:
                    /usr/include/c++/11/bits/std_function.h:540:9: note: candidate: ‘template<class _Functor> std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(std::reference_wrapper<_Functor>) [with _Functor = _Functor; _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
                    540 | operator=(reference_wrapper<_Functor> __f) noexcept
                    | ^~~~~~~~
                    /usr/include/c++/11/bits/std_function.h:540:9: note: template argument deduction/substitution failed:
                    /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:40:9: note: ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ is not derived from ‘std::reference_wrapper<_Tp>’
                    40 | };
                    | ^
                    In file included from /usr/include/c++/11/functional:59,
                    from /usr/include/c++/11/pstl/glue_algorithm_defs.h:13,
                    from /usr/include/c++/11/algorithm:74,
                    from /opt/ros/foxy/include/rosidl_runtime_cpp/bounded_vector.hpp:18,
                    from /opt/ros/foxy/include/nav2_msgs/action/detail/navigate_to_pose__struct.hpp:8,
                    from /opt/ros/foxy/include/nav2_msgs/action/navigate_to_pose.hpp:7,
                    from /home/sk/chapt7/chapt7_ws/src/fishbot_application_cpp/src/nav2pose.cpp:3:
                    /usr/include/c++/11/bits/std_function.h:469:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(const std::function<_Res(_ArgTypes ...)>&) [with _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
                    469 | operator=(const function& __x)
                    | ^~~~~~~~
                    /usr/include/c++/11/bits/std_function.h:469:33: note: no known conversion for argument 1 from ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ to ‘const std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&’
                    469 | operator=(const function& __x)
                    | ~~^
                    /usr/include/c++/11/bits/std_function.h:487:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(std::function<_Res(_ArgTypes ...)>&&) [with _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}]’
                    487 | operator=(function&& __x) noexcept
                    | ^
                    ~
                    /usr/include/c++/11/bits/std_function.h:487:28: note: no known conversion for argument 1 from ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ to ‘std::function<void(std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >)>&&’
                    487 | operator=(function&& __x) noexcept
                    | ~^
                    /usr/include/c++/11/bits/std_function.h:501:7: note: candidate: ‘std::function<_Res(_ArgTypes ...)>& std::function<_Res(_ArgTypes ...)>::operator=(std::nullptr_t) [with _Res = void; _ArgTypes = {std::shared_future<std::shared_ptr<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose> > >}; std::nullptr_t = std::nullptr_t]’
                    501 | operator=(nullptr_t) noexcept
                    | ^
                    ~
                    /usr/include/c++/11/bits/std_function.h:501:17: note: no known conversion for argument 1 from ‘NavToPoseClient::sendGoal()::<lambda(rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr)>’ to ‘std::nullptr_t’
                    501 | operator=(nullptr_t) noexcept
                    | ^

                    gmake[2]: *** [CMakeFiles/nav2pose.dir/build.make:76:CMakeFiles/nav2pose.dir/src/nav2pose.cpp.o] 错误 1
                    gmake[1]: *** [CMakeFiles/Makefile2:137:CMakeFiles/nav2pose.dir/all] 错误 2
                    gmake: *** [Makefile:146:all] 错误 2

                    Failed <<< fishbot_application_cpp [13.7s, exited with code 2]
                    Aborted <<< autopatrol_interfaces [14.1s]

                    Summary: 4 packages finished [17.5s]
                    1 package failed: fishbot_application_cpp
                    1 package aborted: autopatrol_interfaces
                    2 packages had stderr output: autopatrol_interfaces fishbot_application_cpp
                    sk@sk-virtual-machine:~/chapt7/chapt7_ws$ cat /proc/version
                    Linux version 5.15.0-139-generic (buildd@lcy02-amd64-029) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #149-Ubuntu SMP Fri Apr 11 22:06:13 UTC 2025
                    sk@sk-virtual-machine:~/chapt7/chapt7_ws$ lsb_release -a
                    No LSB modules are available.
                    Distributor ID: Ubuntu
                    Description: Ubuntu 22.04.5 LTS
                    Release: 22.04
                    Codename: jammy

                    2,删除fishbot_application_cpp文件后正常,但是source install/setup.bash报not found: "/home/sk/chapt7/chapt7_ws/install/fishbot_application_cpp/share/fishbot_application_cpp/local_setup.bash"

                    1 条回复 最后回复 回复 引用 0
                    • 第一个帖子
                      最后一个帖子
                    皖ICP备16016415号-7
                    Powered by NodeBB | 鱼香ROS