龙芯上的 Rust 源

1. 简介

Rust源的搭建主要是为了解决在loongarch64平台上编译rust程序时依赖架构相关的第三方库的问题。

2. Rust源网址

 https://crates.loongnix.cn

3. Rust源使用方法

(1)查看自己项目中是否有Cargo.lock,如果有该文件,先进行备份后删除该文件。

(2)在rust项目中创建文件.cargo/config并写入以下内容

[source.crates-io]

replace-with = 'loongnix'


[source.loongnix]

registry = "https://crates.loongnix.cn/crates.io-index"

(3)使用cargo build进行编译。其中下载的crate包源码位于~/.cargo/registry/src/crates.loongnix.cn-xxxxxxx目录下

备注:首次使用loongnix rust源时会需要一些时间更新索引。

(4) 目前,在loongnix的Rust源中已支持LA架构的crates如下

第三方库名 对应版本
caps 0.3.4/0.5.4及以上版本
cc 1.0.71
ctest2 0.4.3/0.4.4
cty 0.2.2
gimli 0.25.0及以上版本
libc 0.2.71/0.2.77/0.2.85/0.2.90及以上版本
linux-raw-sys 0.1.3/0.1.4
maturin 0.14.15
nix 0.11.1/0.18.0/0.19.0/0.23.0/0.23.1
object 0.26.2/0.27.1/0.28.4及以上版本
openssl-src 111.15.0+1.1.1k
pprof 0.6.1/0.11.1及以上版本
psm 0.1.16及以上版本
rand 0.4.6
ring 0.16.16/0.16.20
target-lexicon 0.12.3-0.12.6
tikv-jemalloc-sys 0.4.3+5.2.1-patched.2
tikv-jemallocator 0.4.3/0.5.0及以上版本
©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2023-05-19 07:01:39

results matching ""

    No results matching ""

    results matching ""

      No results matching ""