【问题标题】:ROS-Yocto catkin_make toplevel.cmakeROS-Yocto catkin_make toplevel.cmake
【发布时间】:2021-05-09 17:03:22
【问题描述】:

我正在尝试使用 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目录为空。

你有什么办法解决这个问题吗?

谢谢。

【问题讨论】:

    标签: cmake embedded-linux yocto ros catkin


    【解决方案1】:

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

    catkin-dev
    

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

    【讨论】:

    • 我有两个问题要问您: 1. 您使用的是什么 yocto 图像?是ros-image-core吗?和 2. 如何在 Yocto 构建中添加该包?
    • 我添加了包,现在catkin_init_workspace 可以工作,但catkin_make 显示不同的错误
    猜你喜欢
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 2014-12-03
    • 2021-05-08
    • 2021-02-17
    • 1970-01-01
    相关资源
    最近更新 更多