在一个现有的ROS包中不能做“make eclipse-project”

时间:2015-12-17 11:46:08

标签: eclipse ros

当我使用:

创建新的ROS包时
$ roscreate-pkg test std_msgs rospy roscpp

然后我继续,输入:

$ make eclipse-project

一切都好。

但当我roscd进入现有的ROS包并输入上述命令时,它返回:

  

make:***没有规则来制作目标`eclipse-project'。停止。

是因为包裹不是由roscreate-pkg创建的吗?

2 个答案:

答案 0 :(得分:0)

你是按照这里的步骤做的吗? Ros Wiki on IDSs

答案 1 :(得分:0)

我知道make没有规则的原因是在Makefile中找不到规则时。

我的项目遇到了同样的问题,发现它没有Makefile。

你的问题让我深入了解了roscreate-pkg并且该文件夹有一个Makefile。整个内容是:

include $(shell rospack find mk)/cmake.mk

我能够通过在项目中使用相同内容的Makefile来解决同样的问题。我是通过从我创建的虚拟项目中通过以下命令复制Makefile来完成的:

$ roscreate-pkg dummy std_msgs rospy roscpp

$ cp src/dummy/Makefile src/my-package/Makefile