5个版本
0.1.4 | 2023年5月7日 |
---|---|
0.1.3 | 2023年5月2日 |
0.1.2 | 2023年5月2日 |
0.1.1 | 2023年3月28日 |
0.1.0 | 2023年3月28日 |
#105 in 机器人
每月42次下载
89KB
1.5K SLoC
交叉编译
为了交叉编译,需要安装 armv5te-musl
的Rust工具链
rustup target add armv5te-unknown-linux-musleabi
要告诉Rust默认编译为 armv5te-musl
并设置正确的链接器,请在 .cargo/config.toml
中包含以下内容
[build]
target = "armv5te-unknown-linux-musleabi"
[target.armv5te-unknown-linux-musleabi]
linker = "rust-lld"
有关交叉编译代码的信息,请参阅 https://crates.io/crates/ev3dev-lang-rust
减少二进制文件大小
启用全局lto会导致更激进的死代码消除
将strip设置为true会从二进制文件中删除调试信息
[profile.release]
lto = true
strip = true
依赖项
~22MB
~240K SLoC