目录
rosdep 是什么?
关于 package.xml 文件的一点说明
<depend>
<build_depend>
<build_export_depend>
<exec_depend>
<test_depend>
rosdep 是如何工作的?
我怎么知道要在 package.xml 中放哪些键?
如果我的库不在 rosdistro 中怎么办?
如何使用 rosdep 工具?
rosdep 安装
rosdep 操作
目标:使用 rosdep
管理外部依赖。
教程级别:中级
时间:5 分钟
这个教程将解释如何使用 rosdep
来管理外部依赖。
警告
目前 rosdep 仅在 Linux 和 macOS 上工作;不支持 Windows。有长期计划将 Windows 支持添加到 https://github.com/ros-infrastructure/rosdep。
rosdep 是什么?
rosdep
是一个依赖管理工具,可以处理包和外部库。它是一个命令行工具,用于识别和安装依赖项以构建或安装包。 rosdep
本身不是一个包管理器;它是一个元包管理器,使用自己对系统和依赖关系的了解来找到适合在特定平台上安装的包。实际的安装是使用系统包管理器完成的(例如,在 Debian/Ubuntu 上是 apt
,在 Fedora/RHEL 上是 dnf
等)。
它通常在构建工作区之前被调用,在那里它用于安装该工作区内包的依赖项。
它具有在单个包或包目录(例如工作区)上工作的能力。
便条
虽然名字表明它是为 ROS 设计的, rosdep
对 ROS 是半不可知的。您可以通过将其