8 个版本
0.1.7 | 2024年6月4日 |
---|---|
0.1.6 | 2022年5月20日 |
0.1.4 | 2022年4月6日 |
0.1.3 | 2022年3月24日 |
0.1.1 | 2022年2月20日 |
#221 在 Cargo 插件
761 每月下载量
17KB
327 代码行
cargo-ament-build
此 cargo 插件是 cargo build
的包装器,它将构建工件安装到 ament 和 ROS 2 工具所期望的布局中。
它可以独立使用或通过 colcon-ros-cargo
使用。其命令行界面为 cargo ament-build --install-base <install base> -- <cargo build args>
。
此插件做什么?
- 它根据是否包含任何二进制文件构建或检查包
- 它将源代码和二进制文件复制到安装基础中的适当位置
- 它在 ament 索引中放置标记文件
可以在 metadata
部分的 Cargo.toml
中指定要安装的附加文件或目录,如下所示
[package.metadata.ros]
install_to_share = ["launch", "config"]
这些路径相对于包含 Cargo.toml
文件的目录,并将复制到 share
的适当位置。
相同的机制适用于 install_to_include
和 install_to_lib
。
除了库和二进制文件之外的其他目标类型(即 benches、tests)尚未安装。
依赖项
~1.6–2.3MB
~45K SLoC