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

    cartographer用catkin_make_isolated --install --use-ninja编译报错

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    cartographer 编译出错
    2
    2
    287
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 18195835291
      迟到即是正义
      最后由 编辑

      在一键下载cartographer后(感谢小鱼)用catkin_make_isolated --install --use-ninja编译,
      编译到cartographer_ros时出现报错
      报错信息如下:
      FAILED: /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DGFLAGS_IS_A_DLL=0 -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="cartographer_ros" -DURDFDOM_HEADERS_HAS_SHARED_PTR_DEFS -I/opt/ros/foxy/lib/x86_64-linux-gnu/urdfdom_headers/cmake/../../../../include -I. -I/home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros -I/usr/src/googletest/googlemock/include -isystem /usr/include/pcl-1.10 -isystem /usr/include/eigen3 -isystem /home/chenyikeng/cartographer_ws/install_isolated/include -isystem /opt/ros/noetic/include -isystem /opt/ros/noetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -isystem /usr/include/vtk-7.1 -isystem /usr/include/freetype2 -O3 -DNDEBUG -pthread -fPIC -Wall -Wpedantic -Werror=format-security -Werror=missing-braces -Werror=reorder -Werror=return-type -Werror=switch -Werror=uninitialized -O3 -DNDEBUG -MD -MT CMakeFiles/cartographer_ros.dir/cartographer_ros/offline_node.cc.o -MF CMakeFiles/cartographer_ros.dir/cartographer_ros/offline_node.cc.o.d -o CMakeFiles/cartographer_ros.dir/cartographer_ros/offline_node.cc.o -c /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/offline_node.cc
      /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/offline_node.cc: In function ‘void cartographer_ros::RunOfflineNode(const MapBuilderFactory&)’:
      /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/offline_node.cc:130:19: error: no matching function for call to ‘tf2_ros::Buffer::Buffer()’
      130 | tf2_ros::Buffer tf_buffer;
      | ^~~~~~~~~
      In file included from /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/tf_bridge.h:24,
      from /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/sensor_bridge.h:28,
      from /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/map_builder_bridge.h:31,
      from /home/chenyikeng/cartographer_ws/src/car!tographer_ros/cartographer_ros/cartographer_ros/node.h:31,
      from /home/chenyikeng/cartographer_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/offline_node.cc:29:

      cbdeb2d2-5f0f-434d-848c-014b1e7e93f7-image.png
      19a24980193b9150933e84b2c9a2021.png

      1 条回复 最后回复 回复 引用 0
      • C
        catalpa
        最后由 编辑

        4071f806-0baa-49de-a2d1-455cf75722aa-image.png
        看着像你的ros环境不完整
        你是ros1 还是ros2

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