这个报错提示中,有两个包的 build_type 未知,因此不能构建这个 workspace。解决这个问题,可以尝试使用 catkin_make_isolated 命令来构建非同构的 workspace。具体步骤如下:

  1. 安装 catkin_tools,可以使用以下命令:

    sudo apt-get install python-catkin-tools
    
  2. 在 workspace 的根目录下创建 catkin 空间,可以使用以下命令:

    catkin init
    
  3. 创建一个非同构的 build 空间,可以使用以下命令:

    catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release -DCATKIN_ENABLE_TESTING=OFF --isolate-devel
    
  4. 编译 build 空间,可以使用以下命令:

    catkin build
    

这样就可以构建非同构的 workspace,并且解决了报错问题

解决报错:traversing 2 packages in topological order~~ - lslidar_msgs unknown~~ - lslidar_driver unknown~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Error Packages with unknown build types existCan not

原文地址: http://www.cveoy.top/t/topic/exjR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录