我最近买了一个树莓皮2,我想在上面运行一个Rust 程序.

有关于如何在Raspberry PI 2上交叉编译Rust程序的指南/说明吗?我听说过在RPi或Arduino上运行 rust 迹,虽然不是最近.

我想要一个在Raspberry Pi 2上运行的Hello World个等效Rust程序.它不一定是一个字面上的Hello World程序,只是一个类似的低复杂度程序.

推荐答案

我们现在有rustup个.

$ rustup target add arm-unknown-linux-gnueabihf
$ sudo apt-get install gcc-arm-linux-gnueabihf
$ echo '[target.arm-unknown-linux-gnueabihf]' >> ~/.cargo/config
$ echo 'linker = "arm-linux-gnueabihf-gcc"' >> ~/.cargo/config
$ cd <project dir>
$ cargo build --target=arm-unknown-linux-gnueabihf

Rust相关问答推荐

trait 中self 的显式生命周期似乎导致E0499无法在循环中多次borrow * emits 器作为可变的

关于Rust 中回归的逻辑

什么时候和为什么S最好是按值或引用传递简单类型

类型批注需要静态生存期

如何go 除多余的(0..)在迭代中,当它不被使用时?

如何创建一个可变的嵌套迭代器?

Rust将String上的迭代器转换为&;[&;str]

这个不安全的 Rust 代码有什么问题,所以它可以在 Windows 上运行,但不能在 Ubuntu 上运行?

UnsafeCell:它如何通知 rustc Select 退出基于别名的优化?

结果流到 Vec 的结果:如何避免多个into_iter和collect?

为什么我的trait 对象类型不匹配?

如何将 &[T] 或 Vec<T> 转换为 Arc<Mutex<[T]>>?

不安全块不返回预期值

仅当满足外部条件时如何添加到 actix web 的路由

如何获得对数组子集的工作可变引用?

Rust - 在线程之间不安全地共享没有互斥量的可变数据

火箭整流罩、tokio-scheduler 和 cron 的生命周期问题

为什么 std::iter::Peekable::peek 可变地borrow self 参数?

为什么当borrow 变量发生变化时,borrow 变量不会改变?

如何阅读 HttpRequest 主体