RUST配置loongarch64交叉编译工具链

琢磨了很长时间才弄好,其实非常简单,只是没有什么文档,一直不得其门而入,好在最终还是弄成了

一、安装rust交叉编译的工具链和loongarch64的标准库

# 安装loongarch64标准库
rustup target add loongarch64-unknown-linux-gnu

# 安装loongarch64的工具链
rustup toolchain install stable-loongarch64-unknown-linux-gnu

二、下载loongarch交叉编译gcc库https://github.com/sunhaiyong1978/CLFS-for-LoongArch/releases

下载名称中带有cross-tools的,不要下载带有only的,only版本不包括依赖,可能会有问题

把它解压出来,放到某个路径,我是放到/usr/cross-tools目录,下面的脚本中要声明环境变量PATH到这个目录

三、rust编译脚本

单独写一个sh脚本用来编译,比较方便调试

export LC_ALL=POSIX
export CROSS_TARGET="loongarch64-unknown-linux-gnu"
export MABI="lp64d"
export BUILD64="-mabi=lp64d"
export PATH=$PATH:/usr/cross-tools/bin
export JOBS=-j8
export CARGO_TARGET_LOONGARCH64_UNKNOWN_LINUX_GNU_LINKER=loongarch64-unknown-linux-gnu-gcc
export CC_loongarch64_unknown_linux_gnu=loongarch64-unknown-linux-gnu-gcc
export CXX_loongarch64_unknown_linux_gnu=loongarch64-unknown-linux-gnu-g++

# 到这基本完成配置了,可以直接开始编译了
cargo build --release --target "${CROSS_TARGET}"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值