调用“make -j8 -l8”失败。构建ros工作区时ar_track_alvar包出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用“make -j8 -l8”失败。构建ros工作区时ar_track_alvar包出错相关的知识,希望对你有一定的参考价值。

我是ROS和Gazebo的新手。我试图通过运行setup_melodic.bash文件来构建ROS工作区,根据this安装指南,但得到these错误。我有 ROS Melodic:Desktop-Full版本和Gazebo 9.0.0安装在我的笔记本电脑中。我已经使用下面的命令安装了所有与ROS Melodic相关的依赖项和opencv

sudo apt -y install python3-opencv

产品规格:

  • os - Ubuntu 18.04 LTS
  • python版本 - 3.6.8
  • opencv版本 - 4.0.1-openvino

有人可以帮我弄清楚这些错误的原因吗?

先感谢您。

答案

根据我的理解,ROS没有对Python 3的官方支持。此外,ROS附带特定版本的OpenCV,可能会导致与其他版本冲突。所以我建议坚持使用Python和OpenCV的默认版本。如果您需要使用不同的版本,我建议使用Anaconda环境或虚拟环境将它们与主系统分开。

另一答案

你应该使用ROS Fuerte for Ubuntu 10.04而不是Melodic,因为Fuerte是在10.04的巨大支持下构建的,可能会删除你遇到的错误。

以上是关于调用“make -j8 -l8”失败。构建ros工作区时ar_track_alvar包出错的主要内容,如果未能解决你的问题,请参考以下文章

执行 catkin_make 时出错:调用“make -j1 -l1”失败

在一个 QtCreator 版本中使用 cmake 构建失败,而它与另一个版本以及来自终端的 catkin_make 一起使用

无法使用 catkin_make 构建 ROS 包。对包树感到困惑

make -j8以及linux下查看cpu的核数

构建 Catkin (ROS) 失败

距离一长ros就路径规划失败原因