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

    humble编译 FishBot主仓库-https://github.com/fishros/fishbot 代码报错

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    ros2-humble fishbot cartographer
    2
    6
    354
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 27616077292
      赤诚
      最后由 2761607729 编辑

      在编译到cartographer_ros功能包时报错
      [1.697s] WARNING:colcon.colcon_core.package_selection:Some selected packages are already built in one or more underlay workspaces:
      'cartographer_ros' is in: /home/hjq/fishbot/install/cartographer_ros, /opt/ros/humble
      If a package in a merged underlay workspace is overridden and it installs headers, then all packages in the overlay must sort their include directories by workspace order. Failure to do so may result in build failures or undefined behavior at run time.
      If the overridden package is used by another package in any underlay, then the overriding package in the overlay must be API and ABI compatible or undefined behavior at run time may occur.

      If you understand the risks and want to override a package anyways, add the following to the command line:
      --allow-overriding cartographer_ros

      This may be promoted to an error in a future release of colcon-override-check.
      Starting >>> cartographer_ros
      --- stderr: cartographer_ros
      /home/hjq/fishbot/src/cartographer_code/cartographer_ros/cartographer_ros/src/ros_log_sink.cpp: In member function ‘virtual void cartographer_ros::ScopedRosLogSink::send(google::LogSeverity, const char*, const char*, int, const tm*, const char*, size_t)’:
      /home/hjq/fishbot/src/cartographer_code/cartographer_ros/cartographer_ros/src/ros_log_sink.cpp:49:46: error: cannot convert ‘const tm* const’ to ‘const google::LogMessageTime&’
      49 | severity, GetBasename(filename), line, tm_time, message, message_len);
      | ^~~~~~~
      | |
      | const tm* const
      In file included from /home/hjq/fishbot/src/cartographer_code/cartographer_ros/cartographer_ros/include/cartographer_ros/ros_log_sink.h:22,
      from /home/hjq/fishbot/src/cartographer_code/cartographer_ros/cartographer_ros/src/ros_log_sink.cpp:17:
      /usr/local/include/glog/logging.h:1777:53: note: initializing argument 4 of ‘static std::string google::LogSink::ToString(google::LogSeverity, const char*, int, const google::LogMessageTime&, const char*, size_t)’
      1777 | const LogMessageTime &logmsgtime,
      | ~~~~~~~~~~~~~~^~
      gmake[2]: *** [CMakeFiles/cartographer_ros.dir/build.make:188:CMakeFiles/cartographer_ros.dir/src/ros_log_sink.cpp.o] 错误 1
      gmake[2]: *** 正在等待未完成的任务....
      gmake[1]: *** [CMakeFiles/Makefile2:151:CMakeFiles/cartographer_ros.dir/all] 错误 2
      gmake: *** [Makefile:146:all] 错误 2****************************

      Failed <<< cartographer_ros [13.5s, exited with code 2]

      Summary: 0 packages finished [14.7s]
      1 package failed: cartographer_ros
      1 package had stderr output: cartographer_ros

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

        @2761607729 请直接二进制安装使用

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

        27616077292 1 条回复 最后回复 回复 引用 0
        • 27616077292
          赤诚 @小鱼
          最后由 编辑

          @小鱼 具体怎么安装,是直接安装cartographer_ros这个功能包嘛

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

            @2761607729 对的 sudo apt 安装的就是二进制的

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

            27616077292 1 条回复 最后回复 回复 引用 0
            • 27616077292
              赤诚 @小鱼
              最后由 编辑

              @小鱼具体指令是什么呢

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

                @2761607729 https://fishros.org.cn/forum/topic/111/ros-ros2功能包在线索引网站 先到这里检索是否发布,发布了的就是

                sudo apt install ros-版本名称(如 humble)-xxx-xxx

                EG:

                sudo apt install ros-humble-ros-humble-cartographer

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

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