ROS-Yocto catkin_make toplevel.cmake



我正在尝试使用Yocto将ROS安装到嵌入式设备(imx8m-mini variscite dart)中。我已经将所需的ROS包添加到Yocto环境中,并生成了根文件系统。我已经找到了setup.bash然后当我执行">catkin_make时";我得到这样的错误,

root@imx8mm-var-dart:~/catkin_ws# catkin_make
Base path: /home/root/catkin_ws
Source space: /home/root/catkin_ws/src
Build space: /home/root/catkin_ws/build
Devel space: /home/root/catkin_ws/devel
Install space: /home/root/catkin_ws/install

创建顶级cmake文件失败:无法找到文件"top .cmake">在任何工作空间中,检查以下路径:

/home/root/catkin_ws/src/catkin/cmake/toplevel.cmake
/opt/ros/melodic/catkin/cmake/toplevel.cmake
/opt/ros/melodic/lib/python2.7/cmake/toplevel.cmake
/opt/ros/melodic/share/catkin/cmake/toplevel.cmake
/opt/ros/melodic/lib/share/catkin/cmake/toplevel.cmake
因此,目录build、devel和srccatkin_ws

是空的。你有什么办法解决这个问题吗?谢谢。

将以下包添加到Yocto构建后,问题就解决了。

catkin-dev

我把这个问题留在这里,以防别人遇到同样的问题。

最新更新