因为新装的系统就下载了melodic版本的ros,但是使用的pkg是在kinetic下编写的。下载好了依赖,一make就出现了如图所示的问题,百思不得其解。有没有人知道怎么回事

解决方案 »

  1.   

    看报错信息有导航目录下的错误,个人觉得是你安装ros之前,你先编译了ROS-Academy-for-Beginners,并且目录是在catkin_ws。因为ROS-Academy-for-Beginners是自带导航的包的,报错可能是因为编译ros时,于ROS-Academy-for-Beginners的目标文件产生冲突了.  建议重新建一个目录,例如melodic_ws来存放、编译 新的melodic。 
      

  2.   

    2个cmake中含有同名target 冲突了
      

  3.   

    有可能是多次编译同一个依赖包。因为ROS-Academy-for-Beginners本身也是需要安装其他依赖包的,可能会跟ros冲突。所以建议你每安装一个新的项目,就新建一个目录,不要放到一起。