1

我有一个 catkin_ws 和一个 rosbuild_ws。但是,当我使用命令 roscd 时,我只能转到我最后找到的那个,即:

  • 当我这样做source ~/rosbuild_ws/setup.bash时,rosbuild 中的包是已知的,因此我可以对它们进行 roscd。

  • 当我这样做. ~/catkin_ws/devel/setup.bash时,catkin 中的包是已知的。但是我无法将 roscd 导入 rosbuild。

这也意味着 rosbuild 不能使用 catkin 包,反之亦然。

我能做些什么?

4

1 回答 1

1

通过像往常一样采购第一个工作区和带有--extend标志的后续工作区,可以使用多个工作区。
这对我来说有多个 catkin 工作区。不确定它是否也适用于 catkin 和 rosbuild 的混合物,但至少值得一试:

source ~/rosbuild_ws/setup.bash
source ~/catkin_ws/devel/setup.bash --extend
于 2015-07-20T09:58:30.730 回答