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

    按照鱼哥教程的步骤安装micro_ros_agent出错

    已定时 已固定 已锁定 已移动 已解决
    动手学ROS2
    microros microrosagent ros2-humble ubuntu 22.04 香橙派
    3
    5
    571
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • twj0011001010T
      twj0011001010
      最后由 编辑

                   from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/Agent.cpp:16:
      

      /usr/local/include/spdlog/details/fmt_helper.h:50:39: error: ‘fmt::internal’ has not been declared
      50 | return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
      | ^~~~~~~~
      In file included from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/topic/Topic.cpp:17:
      /usr/local/include/spdlog/details/pattern_formatter.h: In member function ‘void spdlog::details::scoped_pad::pad_it(size_t)’:
      /usr/local/include/spdlog/details/pattern_formatter.h:99:9: error: ‘assert’ was not declared in this scope
      99 | assert(count <= spaces_.size());
      | ^~~~~~
      /usr/local/include/spdlog/details/pattern_formatter.h:18:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
      17 | #include <cctype>
      +++ |+#include <cassert>
      18 | #include <memory>
      In file included from /usr/local/include/spdlog/spdlog.h:12,
      /OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/publisher/Publisher.cpp:16:
      /usr/include/fmt/format.h:2493:46: note: initializing argument 3 of ‘void fmt::v8::format_system_error(fmt::v8::detail::buffer<char>&, int, const char*)’
      2493 | const char* message) FMT_NOEXCEPT;
      | ^
      In file included from /usr/local/include/spdlog/details/pattern_formatter.h:8,
      from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/publisher/Publisher.cpp:16:
      /usr/local/include/spdlog/details/fmt_helper.h: In function ‘unsigned int spdlog::details::fmt_helper::count_digits(T)’:
      /usr/local/include/spdlog/details/fmt_helper.h:50:39: error: ‘fmt::internal’ has not been declared
      50 | return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
      | ^
      ~
      In file included from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/publisher/Publisher.cpp:16:
      /usr/local/include/spdlog/details/pattern_formatter.h: In member function ‘void spdlog::details::scoped_pad::pad_it(size_t)’:
      /usr/local/include/spdlog/details/pattern_formatter.h:99:9: error: ‘assert’ was not declared in this scope
      99 | assert(count <= spaces_.size());
      | ^~~~~~
      /usr/local/include/spdlog/details/pattern_formatter.h:18:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
      17 | #include <cctype>
      +++ |+#include <cassert>
      18 | #include <memory>
      In file included from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/SessionManager.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/Server.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/utils/ArgumentParser.hpp:24,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/AgentInstance.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/AgentInstance.cpp:16:
      /usr/local/include/spdlog/common.h: In constructor ‘spdlog::spdlog_ex::spdlog_ex(const string&, int)’:
      /usr/local/include/spdlog/common.h:186:54: error: cannot convert ‘const string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘const char*’
      186 | fmt::format_system_error(outbuf, last_errno, msg);
      | ^~~
      | |
      | const string {aka const std::_cxx11::basic_string<char>}
      In file included from /usr/local/include/spdlog/fmt/fmt.h:24,
      from /usr/local/include/spdlog/common.h:28,
      from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/SessionManager.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/Server.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/utils/ArgumentParser.hpp:24,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/AgentInstance.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/AgentInstance.cpp:16:
      /usr/include/fmt/format.h:2493:46: note: initializing argument 3 of ‘void fmt::v8::format_system_error(fmt::v8::detail::buffer<char>&, int, const char*)’
      2493 | const char* message) FMT_NOEXCEPT;
      | ^
      In file included from /usr/local/include/spdlog/details/pattern_formatter.h:8,
      from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/SessionManager.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/Server.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/utils/ArgumentParser.hpp:24,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/AgentInstance.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/AgentInstance.cpp:16:
      /usr/local/include/spdlog/details/fmt_helper.h: In function ‘unsigned int spdlog::details::fmt_helper::count_digits(T)’:
      /usr/local/include/spdlog/details/fmt_helper.h:50:39: error: ‘fmt::internal’ has not been declared
      50 | return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
      | ^
      ~
      In file included from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/SessionManager.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/transport/Server.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/utils/ArgumentParser.hpp:24,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/AgentInstance.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/AgentInstance.cpp:16:
      /usr/local/include/spdlog/details/pattern_formatter.h: In member function ‘void spdlog::details::scoped_pad::pad_it(size_t)’:
      /usr/local/include/spdlog/details/pattern_formatter.h:99:9: error: ‘assert’ was not declared in this scope
      99 | assert(count <= spaces
      .size());
      | ^~~~~~
      /usr/local/include/spdlog/details/pattern_formatter.h:18:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
      17 | #include <cctype>
      +++ |+#include <cassert>
      18 | #include <memory>
      In file included from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/Root.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/Root.cpp:15:
      /usr/local/include/spdlog/common.h: In constructor ‘spdlog::spdlog_ex::spdlog_ex(const string&, int)’:
      /usr/local/include/spdlog/common.h:186:54: error: cannot convert ‘const string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘const char*’
      186 | fmt::format_system_error(outbuf, last_errno, msg);
      | ^~~
      | |
      | const string {aka const std::__cxx11::basic_string<char>}
      In file included from /usr/local/include/spdlog/fmt/fmt.h:24,
      from /usr/local/include/spdlog/common.h:28,
      from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/Root.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/Root.cpp:15:
      /usr/include/fmt/format.h:2493:46: note: initializing argument 3 of ‘void fmt::v8::format_system_error(fmt::v8::detail::buffer<char>&, int, const char*)’
      2493 | const char* message) FMT_NOEXCEPT;
      | ^
      In file included from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/participant/Participant.cpp:16:
      /usr/local/include/spdlog/common.h: In constructor ‘spdlog::spdlog_ex::spdlog_ex(const string&, int)’:
      /usr/local/include/spdlog/common.h:186:54: error: cannot convert ‘const string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘const char*’
      186 | fmt::format_system_error(outbuf, last_errno, msg);
      | ^

      | |
      | const string {aka const std::_cxx11::basic_string<char>}
      In file included from /usr/local/include/spdlog/fmt/fmt.h:24,
      from /usr/local/include/spdlog/common.h:28,
      from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/participant/Participant.cpp:16:
      /usr/include/fmt/format.h:2493:46: note: initializing argument 3 of ‘void fmt::v8::format_system_error(fmt::v8::detail::buffer<char>&, int, const char*)’
      2493 | const char* message) FMT_NOEXCEPT;
      | ^
      In file included from /usr/local/include/spdlog/details/pattern_formatter.h:8,
      from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/Root.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/Root.cpp:15:
      /usr/local/include/spdlog/details/fmt_helper.h: In function ‘unsigned int spdlog::details::fmt_helper::count_digits(T)’:
      /usr/local/include/spdlog/details/fmt_helper.h:50:39: error: ‘fmt::internal’ has not been declared
      50 | return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
      | ^
      ~
      In file included from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/Root.hpp:18,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/Root.cpp:15:
      /usr/local/include/spdlog/details/pattern_formatter.h: In member function ‘void spdlog::details::scoped_pad::pad_it(size_t)’:
      /usr/local/include/spdlog/details/pattern_formatter.h:99:9: error: ‘assert’ was not declared in this scope
      99 | assert(count <= spaces
      .size());
      | ^
      ~
      /usr/local/include/spdlog/details/pattern_formatter.h:18:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
      17 | #include <cctype>
      +++ |+#include <cassert>
      18 | #include <memory>
      In file included from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/client/ProxyClient.cpp:15:
      /usr/local/include/spdlog/common.h: In constructor ‘spdlog::spdlog_ex::spdlog_ex(const string&, int)’:
      /usr/local/include/spdlog/common.h:186:54: error: cannot convert ‘const string’ {aka ‘const std::__cxx11::basic_string<char>’} to ‘const char*’
      186 | fmt::format_system_error(outbuf, last_errno, msg);
      | ^~~
      | |
      | const string {aka const std::cxx11::basic_string<char>}
      In file included from /usr/local/include/spdlog/fmt/fmt.h:24,
      from /usr/local/include/spdlog/common.h:28,
      from /usr/local/include/spdlog/spdlog.h:12,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/client/ProxyClient.cpp:15:
      /usr/include/fmt/format.h:2493:46: note: initializing argument 3 of ‘void fmt::v8::format_system_error(fmt::v8::detail::buffer<char>&, int, const char*)’
      2493 | const char* message) FMT_NOEXCEPT;
      | ^
      In file included from /usr/local/include/spdlog/details/pattern_formatter.h:8,
      from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/participant/Participant.cpp:16:
      /usr/local/include/spdlog/details/fmt_helper.h: In function ‘unsigned int spdlog::details::fmt_helper::count_digits(T)’:
      /usr/local/include/spdlog/details/fmt_helper.h:50:39: error: ‘fmt::internal’ has not been declared
      50 | return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
      | ^
      ~
      In file included from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/participant/Participant.cpp:16:
      /usr/local/include/spdlog/details/pattern_formatter.h: In member function ‘void spdlog::details::scoped_pad::pad_it(size_t)’:
      /usr/local/include/spdlog/details/pattern_formatter.h:99:9: error: ‘assert’ was not declared in this scope
      99 | assert(count <= spaces
      .size());
      | ^~~~~~
      /usr/local/include/spdlog/details/pattern_formatter.h:18:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
      17 | #include <cctype>
      +++ |+#include <cassert>
      18 | #include <memory>
      In file included from /usr/local/include/spdlog/details/pattern_formatter.h:8,
      from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/client/ProxyClient.cpp:15:
      /usr/local/include/spdlog/details/fmt_helper.h: In function ‘unsigned int spdlog::details::fmt_helper::count_digits(T)’:
      /usr/local/include/spdlog/details/fmt_helper.h:50:39: error: ‘fmt::internal’ has not been declared
      50 | return static_cast<unsigned>(fmt::internal::count_digits(static_cast<count_type>(n)));
      | ^~~~~~~~
      In file included from /usr/local/include/spdlog/sinks/sink.h:9,
      from /usr/local/include/spdlog/logger.h:23,
      from /usr/local/include/spdlog/details/registry.h:15,
      from /usr/local/include/spdlog/spdlog.h:13,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/logger/Logger.hpp:23,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/stream/OutputStream.hpp:22,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/session/Session.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/include/uxr/agent/client/ProxyClient.hpp:20,
      from /home/orangepi/microros_ws/build/micro_ros_agent/agent/src/xrceagent/src/cpp/client/ProxyClient.cpp:15:
      /usr/local/include/spdlog/details/pattern_formatter.h: In member function ‘void spdlog::details::scoped_pad::pad_it(size_t)’:
      /usr/local/include/spdlog/details/pattern_formatter.h:99:9: error: ‘assert’ was not declared in this scope
      99 | assert(count <= spaces
      .size());
      | ^~~~~~
      /usr/local/include/spdlog/details/pattern_formatter.h:18:1: note: ‘assert’ is defined in header ‘<cassert>’; did you forget to ‘#include <cassert>’?
      17 | #include <cctype>
      +++ |+#include <cassert>
      18 | #include <memory>
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:160:CMakeFiles/microxrcedds_agent.dir/src/cpp/topic/Topic.cpp.o] 错误 1
      gmake[5]: *** 正在等待未完成的任务....
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:174:CMakeFiles/microxrcedds_agent.dir/src/cpp/publisher/Publisher.cpp.o] 错误 1
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:118:CMakeFiles/microxrcedds_agent.dir/src/cpp/processor/Processor.cpp.o] 错误 1
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:76:CMakeFiles/microxrcedds_agent.dir/src/cpp/Agent.cpp.o] 错误 1
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:146:CMakeFiles/microxrcedds_agent.dir/src/cpp/participant/Participant.cpp.o] 错误 1
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:90:CMakeFiles/microxrcedds_agent.dir/src/cpp/AgentInstance.cpp.o] 错误 1
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:104:CMakeFiles/microxrcedds_agent.dir/src/cpp/Root.cpp.o] 错误 1
      gmake[5]: *** [CMakeFiles/microxrcedds_agent.dir/build.make:132:CMakeFiles/microxrcedds_agent.dir/src/cpp/client/ProxyClient.cpp.o] 错误 1
      gmake[4]: *** [CMakeFiles/Makefile2:83:CMakeFiles/microxrcedds_agent.dir/all] 错误 2
      gmake[3]: *** [Makefile:136:all] 错误 2
      gmake[2]: *** [CMakeFiles/xrceagent.dir/build.make:86:agent/src/xrceagent-stamp/xrceagent-build] 错误 2
      gmake[1]: *** [CMakeFiles/Makefile2:85:CMakeFiles/xrceagent.dir/all] 错误 2
      gmake: *** [Makefile:91:all] 错误 2
      581ef344-ab0a-4f8e-ad2a-eaeb87dbfba1-image.png
      ded69830-f4da-4b47-b1cd-be9c0811740c-image.png

      1 条回复 最后回复 回复 引用 0
      • twj0011001010T twj0011001010 将这个主题转为问答主题,在
      • twj0011001010T
        twj0011001010
        最后由 编辑

        有人帮帮我吗,我想使用源码micro_ros_agent

        1 小鱼小 2 条回复 最后回复 回复 引用 0
        • 1
          小黄小黄触底反弹ت @twj0011001010
          最后由 编辑

          @twj0011001010
          d208aadb-5e9b-46bd-b5e9-89121a5add66-image.png
          这个文档有,只不过是和micro-ros一起安装的,不知道是不是你要的,来源https://github.com/ZhaoXiangBox/esp32_ros2_robot,b站up@照样同学

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

            @twj0011001010 记得指定分支版本和你系统的ros2版本匹配

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

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

              @小鱼 解决了鱼哥,还是用的是你提供的源码,鱼哥yyds

              1 条回复 最后回复 回复 引用 0
              • twj0011001010T twj0011001010 将这个主题标记为已解决,在
              • 第一个帖子
                最后一个帖子
              皖ICP备16016415号-7
              Powered by NodeBB | 鱼香ROS