0、安装rust环境参考:https://blog.csdn.net/u011067439/article/details/10281018
查看支持的目标平台
$ rustup target list
1、添加对应平台模块
$ rustup target add arm-unknown-linux-gnueabi
2、在~/.cargo/config配置参数,配置目标平台交叉编译连接器
vim ~/.cargo/config
[target.arm-unknown-linux-gnueabi]
linker = "arm-hisiv400-linux-gnueabi-gcc"
ar = "arm-hisiv400-linux-gnueabi-gcc"
~
其中linker = "arm-hisiv400-linux-gnueabi-gcc" 表示进行交叉编译时使用的链接器. ar = "arm-hisiv400-linux-gnueabi-gcc"表示交叉编译的打包程序, 这一项可以不用设置.
上面是我的Cargo的配置文件,读者可以根据自己的实际情况改变linker和ar引入自己的交叉编译器。
3、设置好Cargo后, 新建一个工程来试验一下吧:
cargo new --bin hello
cd hello
cargo build --target=arm-unknown-linux-gnueabi