方法一

树莓派Zero 用的 BCM2835 是 armv6 架构的。arm-linux-gnueabihf-gcc

pacaur -S arm-linux-gnueabihf-gcc

rustup target add arm-unknown-linux-gnueabihf

Cargo 设置

需要给 cargo 的配置文件里面指定 arm-unknown-linux-gnueabihf 的 linker.

默认配置一般在 ~/.cargo/config 这里, 没有就创一个.

[target.arm-unknown-linux-gnueabihf]

linker = "arm-linux-gnueabihf-gcc"

来告诉 cargo 在编译到 arm-unknown-linux-gnueabihf target 的时候用之前安装的 gcc 做 linker, 不然会默认用 cc 做 linker, 那这当然是不行的.

测试

cargo build --target=arm-unknown-linux-gnueabihf

用scp传到树莓派上就可以了

方法二

用cross,非常方便,强烈推荐!!!

# (ONCE PER BOOT)

# Start the Docker daemon, if it's not already running

sudo systemctl start docker

# MAGIC! This Just Works

#cross build --target arm-unknown-linux-musleabihf

cross build --target arm-unknown-linux-gnueabihf

# EVEN MORE MAGICAL! This also Just Works

cross test --target mips64-unknown-linux-gnuabi64

# Obviously, this also Just Works

cross rustc --target powerpc-unknown-linux-gnu --release -- -C lto

rust windows 交叉编译_树莓派上使用rust:交叉编译相关推荐

  1. rust 编程入门_面向初学者的Rust –最受欢迎的编程语言入门

    rust 编程入门 Rust has been voted Stack Overflow's most loved programming language for five years in a r ...

  2. java会被rust替代吗_自从尝了 Rust,Java 突然不香了

    Rust 是软件行业中相对而言比较新的一门编程语言,如果从语法上来比较,该语言与 C++ 其实非常类似,但从另一方面而言,Rust 能更高效地提供许多功能来保证性能和安全.而且,Rust 还能在无需使 ...

  3. docker设置镜像源 树莓派_树莓派上 Docker 的安装和使用

    Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不 ...

  4. 树莓派Java程序运行_树莓派上Java程序作为linux服务并开机自动启动

    http://www.iigrowing.cn/shu_mei_pai_shang_java_cheng_xu_zuo_wei_linux_fu_wu_bing_kai_ji_zi_dong_qi_d ...

  5. python实现树莓派监控_树莓派上安装pyaudio 及 对声音实时监控

    在树莓派上最常用的录音是arecord命令,但是功能有限,不能实现检测到声音做出反应.但是pyaudio能. 本文实现的功能是在树莓派上监听声音,当分贝超过阈值,将会做出反应,例子的反应是结束whil ...

  6. rust windows 交叉编译_超方便的 rust 交叉编译

    之前我没有试过 C++ 之外的交叉编译环境,以前在用 C++ 开发游戏的时候,会把逻辑代码用 Android Studio 编译出安卓版本,以及使用 iOS 的 toolchain 编译成 iOS 的 ...

  7. rust 局域网联机_分享自己用 Rust 写的可以直接利用 SOCKS 代理的游戏加速器

    之前分享了一款自己用 Go 写的游戏加速器 IkaGo,但是我也在文章中多次提到,加速器最重要的是线路而不是技术.为了能更好的利用好手上的一些优质的众所周知的 SOCKS 代理,我又开发了一款加速器( ...

  8. rust石头壁炉_《腐蚀》RUST生存攻略心得

    <腐蚀>RUST生存攻略心得,玩家能够挑选自私的攫取全部物资不给其他玩家生路,也能够与玩家协作生计,下面是这款游戏生计攻略心得共享. 生计攻略 这款游戏是非常严酷的 你永久要体会到 家被 ...

  9. usb hub区分端口_树莓派上 USB 子系统拓扑浅析

    [注释]以下实验基于 RaspberryPi 3B. 参考 "树莓派官网"对 USB 子系统的描述如下: The number and type of USB ports on R ...

最新文章

  1. sql like 多个值_用于数据分析的8个SQL技术
  2. Leetcode 118. 杨辉三角 (每日一题 20210901)
  3. Python生成器(send,close,throw)方法详解
  4. 蚂蚁金服大规模分布式事务实践及四种分布式事务模式
  5. python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...
  6. 岛国小姐姐来例假时,男朋友背着她偷偷查手机......
  7. AcWing 1230. K倍区间
  8. RuoYi-Vue 部署 Linux环境 若依前后端分离项目(jar包+nginx 单机版本)
  9. ICMP报文分析(转)
  10. 我又来学ElasticSearch了。。。
  11. 【Nodejs六】关于mongodb那些事
  12. 【BZOJ2407/4398】探险/福慧双修 最短路建模
  13. C++ ORM ODB入门
  14. 【economic】程序员外包平台
  15. Word中将数字和字母一次替换
  16. SylixOS学习二—— SylixOS启程之旅_SylixOS 系统概览
  17. css3切角文本框_[CSS揭秘]切角效果
  18. ubuntu18.04系统如何新建文档,并且把新建文档作为模板全局使用
  19. 自己解决在Vue中动态渲染图片不显示的问题
  20. deeplabv3+训练自己的数据集

热门文章

  1. 灰度值怎么降级_微服务生态的灰度发布如何实现?
  2. 推挽输出和开漏输出_关于51单片机IO口的输出模式结构
  3. 阿里云使用idea通过hdfs api来上传文件时出现could only be written to 0 of the 1 minReplication nodes.错误
  4. html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html
  5. android按钮旋转,单击一个按钮在android中顺时针旋转图像
  6. python协同过滤电影推荐_基于协同过滤的电影推荐系统的设计与实现
  7. 行列式的计算机应用论文结论,【计算机应用论文】建筑耗能计算机模拟分析(共3654字)...
  8. mysql永远不用utf8_永远不要在 MySQL 中使用「utf8」
  9. 搜狐视频开放平台的申请使用方法
  10. 世外桃源六python_六年匠心 桃花源记6月1日全民狂欢