Rust Cross 交叉编译环境配置指南
问题背景
在使用 Rust Cross 进行交叉编译时,经常遇到网络速度慢、Docker 镜像拉取失败等问题。本文档整理了在 Windows 环境下配置 Cross 交叉编译环境的完整解决方案。
1. Rust 镜像源配置
1.1 配置 Cargo 镜像源
创建或编辑 ~/.cargo/config.toml 文件(Windows 路径:C:\Users\{用户名}\.cargo\config.toml):
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# 备选镜像源
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index.git"
1.2 常用国内镜像源
| 提供商 | 镜像地址 | 特点 |
|---|---|---|
| 中科大 | https://mirrors.ustc.edu.cn/crates.io-index |
稳定性好 |
| 清华大学 | https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git |
速度快 |
| 字节跳动 | https://rsproxy.cn/crates.io-index |
企业级 |
| 上海交大 | https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index.git |
教育网友好 |
2. Windows Docker 镜像加速配置
2.1 Docker Desktop 图形界面配置(推荐)
- 打开 Docker Desktop
- 点击右上角的设置图标(齿轮图标)
- 选择 Docker Engine
- 在 JSON 配置中添加以下内容:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit":

最低0.47元/天 解锁文章
5873

被折叠的 条评论
为什么被折叠?



