rust
2021-02-09, updated 2021-09-12
Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。
安装
官方安装方法说明:https://rustup.rs/
类unix平台安装命令
|
|
windows平台需要下载rustup-init.exe
交叉编译
安装交叉编译环境
使用rustup target list
可以查看所有支持的平台,选择需要的平台
添加armv7-unknown-linux-gnueabi
工具链到系统
|
|
配置rust环境
修改~/.cargo/config
文件
|
|
linker是指定交叉编译器的位置,可以指定编译器的路径,也可以使用系统的编译器
编译时添加参数--target armv7-unknown-linux-gnueabi
,如果不想添加可以在~/.cargo/config
增加下面的配置
|
|
cargo
配置
别名: 可以使用cargo b
代替cargo build
|
|
问题
Updating crates.io index 太慢
Rust crates.io 索引镜像使用帮助
编辑~/.cargo/config
文件,添加以下内容:
|
|
解决 waiting for file lock on package cache lock
删除文件 ~/.cargo/.package-cache