微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ROS-Yocto catkin_make toplevel.cmake

如何解决ROS-Yocto catkin_make toplevel.cmake

我正在尝试使用 Yocto 将 ROS 安装到嵌入式设备(imx8m-mini variscite dart)中。我已经将所需的 ROS 包添加到 Yocto 环境中并生成一个文件系统。我已经在我的 bash 环境中获取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 文件失败: 无法在任何工作区或相关工作区中找到文件 "toplevel.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

因此,catkin_ws 下的目录 build、devel 和 src 是空的。

你有解决这个问题的想法吗?

谢谢。

解决方法

将以下包添加到Yocto build后问题解决。

catkin-dev

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。