在完全构建之前,无法在柳絮工作区中运行roslint

时间:2019-06-24 19:17:20

标签: ubuntu ros catkin

在实际构建软件包之前,我试图在我的catkin工作区中的ROS软件包上运行roslint。我正在使用:

catkin build --this --no-deps --make-args roslint

根据其他环境的经验,我希望这应该可行。但是,在测试docker环境中,我总是会收到错误消息:

make: *** No rule to make target 'roslint'.  Stop.

我正在采取的步骤是:

  1. 启动docker容器并安装所有需要的库和工具
  2. 使用src中的代码创建一个catkin工作区。运行catkin init。
  3. 运行rosdep将所有依赖项安装在我的catkin工作区中。
  4. 将CD放入特定的ROS软件包目录并运行

    catkin build --this --no-deps --make-args roslint

这会产生上述错误。

但是,如果我先构建软件包,则使用

catkin build --mem-limit 4g -j2 --no-status -v --no-notify -DCMAKE_BUILD_TYPE=Release [package_name]

,然后尝试运行roslint命令,它可以正常工作。

如何使roslint命令在构建之前运行?

0 个答案:

没有答案