当我使用:
创建新的ROS包时$ roscreate-pkg test std_msgs rospy roscpp
然后我继续,输入:
$ make eclipse-project
一切都好。
但当我roscd
进入现有的ROS包并输入上述命令时,它返回:
make:***没有规则来制作目标`eclipse-project'。停止。
是因为包裹不是由roscreate-pkg
创建的吗?
答案 0 :(得分:0)
答案 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