解决报错:traversing 2 packages in topological order~~ - lslidar_msgs unknown~~ - lslidar_driver unknown~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Error Packages with unknown build types existCan not
这个报错提示中,有两个包的 build_type 未知,因此不能构建这个 workspace。解决这个问题,可以尝试使用 catkin_make_isolated 命令来构建非同构的 workspace。具体步骤如下:
-
安装 catkin_tools,可以使用以下命令:
sudo apt-get install python-catkin-tools -
在 workspace 的根目录下创建 catkin 空间,可以使用以下命令:
catkin init -
创建一个非同构的 build 空间,可以使用以下命令:
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release -DCATKIN_ENABLE_TESTING=OFF --isolate-devel -
编译 build 空间,可以使用以下命令:
catkin build
这样就可以构建非同构的 workspace,并且解决了报错问题
原文地址: http://www.cveoy.top/t/topic/exjR 著作权归作者所有。请勿转载和采集!