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日

#221Cargo 插件

Download history • Rust 包仓库 256/week @ 2024-04-28 • Rust 包仓库 228/week @ 2024-05-05 • Rust 包仓库 286/week @ 2024-05-12 • Rust 包仓库 228/week @ 2024-05-19 • Rust 包仓库 209/week @ 2024-05-26 • Rust 包仓库 342/week @ 2024-06-02 • Rust 包仓库 214/week @ 2024-06-09 • Rust 包仓库 187/week @ 2024-06-16 • Rust 包仓库 320/week @ 2024-06-23 • Rust 包仓库 336/week @ 2024-06-30 • Rust 包仓库 231/week @ 2024-07-07 • Rust 包仓库 192/week @ 2024-07-14 • Rust 包仓库 213/week @ 2024-07-21 • Rust 包仓库 210/week @ 2024-07-28 • Rust 包仓库 156/week @ 2024-08-04 • Rust 包仓库 164/week @ 2024-08-11 • Rust 包仓库

761 每月下载量

Apache-2.0

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_includeinstall_to_lib

除了库和二进制文件之外的其他目标类型(即 benches、tests)尚未安装。

依赖项

~1.6–2.3MB
~45K SLoC