rust

rust环境搭建

1.下载地址

https://www.rust-lang.org/zh-CN/tools/install

2.运行下载的程序

下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe。(在其他平台上应该是 rustup-init.sh )。

现在执行 rustup-init 文件: 安装下载慢,控制台执行如下命令,然后执行 ./rustup-init.exe

windows(powershell):
字节跳动源
$env:RUSTUP_DIST_SERVER="https://rsproxy.cn"
$env:RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
或
$env:RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
$env:RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"




linux:
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup



export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup

如果你已经安装 MSVC (推荐),那么安装过程会非常的简单,输入 1 并回车,直接进入第二步。

如果你安装的是 MinGW,那么你需要输入 2 (自定义安装),然后系统会询问你 Default host triple? ,请将上图中 default host triple 的 “msvc” 改为 “gnu” 再输入安装程序:

其它属性都默认。

设置完所有选项,会回到安装向导界面,这是我们输入 1 并回车即可。

进行到这一步就完成了 Rust 的安装,可以通过以下命令测试:

rustc -V        # 注意的大写的 V
cargo -V

4.更换源

用户目录的.cargo目录下新建config.toml文件,添加:

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'sjtu' # 如:tuna、sjtu、ustc,或者 rustcc

# 注:以下源配置一个即可,无需全部
# 目前 sjtu 相对稳定些

# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"

# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"

或者用字节的 rsproxy-sparse: 走http rsproxy: 走git(容器中运行有可能报权限错误)

[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true

5.升级

rustup update stable

6.查看环境

rustc --version --verbose

7.工具链切换

配置 Rust 工具链 使用 rustup 配置工具链非常简单。例如,要安装并切换到 MSVC 工具链:

查看已安装的版本:

rustup toolchain list

查看当前使用的工具链:

rustup show active-toolchain

要安装并切换到 MinGW 工具链:

rustup toolchain install stable-x86_64-pc-windows-gnu
rustup toolchain install 1.66.0-x86_64-pc-windows-gnu
rustup default stable-x86_64-pc-windows-gnu

rustup toolchain install stable-x86_64-pc-windows-msvc
rustup default stable-x86_64-pc-windows-msvc

8.多版本切换

rustup install 1.66.0
rustup install stable

项目中使用特定版本

cd path/to/your/project
rustup override set stable

查看已安装的版本:

rustup toolchain list

卸载某个版本:

rustup toolchain uninstall 1.66.0

关于作者

程序员,软件工程师,java, golang, rust, c, python,vue, Springboot, mybatis, mysql,elasticsearch, docker, maven, gcc, linux, ubuntu, centos, axum,llm, paddlepaddle, onlyoffice,minio,银河麒麟,中科方德,rpm