![](https://csdnimg.cn/release/download_crawler_static/9485805/bg1.jpg)
Rust 语言 For ARM 开发板
当前 rust 已经发布到 rust-1.7.0 版本,但官方(https://www.rust-
lang.org/downloads.html)的二进制版本中只提供 Linux (.tar.gz),Mac
(.pkg),Windows (GNU ABI
†
) (.msi),Windows (MSVC ABI
†
) (.msi)版本。
如果想在 ARM 板上使用 Rust 语言,就必须进行交叉编译。Rust for Arm 交叉编译,
并可以在 arm 开发板上执行的二进制程序。
1. 准备源码
1): http://static.rust-lang.org/dist/index.html 官网下载对应版本
2): 下载 rustc-1.7.0-src.tar.gz,解压,进入其目录,其文件下内容如下
2. 准备交叉编译工具
1): arm-linux-gnueabihf-是由 Linaro 公司基于 GCC 推出的 ARM 交叉编译工
具,这里本人选择的是 arm-linux-gnueabihf-gcc-5.1。
2): 配置环境变量,把 arm-linux-gnueabihf-添加到环境变量中,方法去
google 查找。
3): 在目录./mk/cfg/下对应各种编译工作的配置文件,由于我使用的是
arm-linux-gnueabihf-,打开对应的文件,即
emacs ./mk/cfg/arm-unknown-linux-gnueabihf.mk
该文件的第一行是"CROSS_PREFIX_arm-unknown-linux-gnueabihf=arm-
linux-gnueabihf- ", 表示编译 arm 版本时所使用的交叉编译器的前缀, 可
以根据自己的工具链进行相应的修改。
3.配置
./configure --help 来进行 option 的选择,下面是我自己的配置。