Last Updated:

rust环境设置

yiliang.dong
yiliang.dong 环境配置

安装前配置

RUSTUP_HOME=D:\rustspace\rustup_home
CARGO_HOME=D:\rustspace\cargo_home

这样可以指定rust-lang的安装位置,如果不设定,会自动安装在用户目录下。

下载地址

https://www.rust-lang.org/zh-CN/learn/get-started

环境变量

#PATH中追加
%CARGO_HOME%\bin

配置代理:中科大的Rustup镜像

RUSTUP_DIST_SERVER=http://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT=http://mirrors.ustc.edu.cn/rust-static/rustup

查看安装结果

D:\rustspace>rustc -V
rustc 1.60.0 (7737e0b5c 2022-04-04)
D:\rustspace>cargo -V
cargo 1.60.0 (d1fd9fe2c 2022-03-01)
D:\rustspace>where rustc
D:\rustspace\cargo_home\bin\rustc.exe
D:\rustspace>where cargo
D:\rustspace\cargo_home\bin\cargo.exe

安装工具链

rustup toolchain install nightly-x86_64-pc-windows-msvc

设置环境变量

RUST=D:\rustspace\rustup_home\toolchains\nightly-x86_64-pc-windows-msvc
RUST_SRC_PATH=%RUST%\lib\rustlib\src\rust\src
RUSTBINPATH=%CARGO_HOME%\bin

安装源码

rustup component add rust-src --toolchain nightly

继续安装

cargo +nightly install racer    // 安装 racer

rustup component add rls-preview --toolchain nightly
rustup component add rust-analysis --toolchain nightly

vscode配置信息

  1. 下载插件:在vscode上搜索插件 rust, 然后把排名的前两个给装上,然后还可以把 rustfmt 和 vscode-rust-syntax 装上,作用分别是代码格式化和语法高亮。。。
  2. File/Preferences/settings/下找到setings.json文件,向其中添加如下内容:
    "rust.mode": "rls",
    "rust.cargoHomePath": "%CARGO_HOME%",
    "rust.cargoPath":"%RUSTBINPATH%\\cargo.exe",
    "rust.racerPath":"%RUSTBINPATH%\\racer.exe",
    "rust.rls":"%RUSTBINPATH%\\rls.exe",
    "rust.rustfmtPath":"%RUSTBINPATH%\\rustfmt.exe",
    "rust.rustup":"%RUSTBINPATH%\\rustup.exe",
    "rust.rustLangSrcPath": "%RUST_SRC_PATH%",
    "rust.executeCargoCommandInTerminal": true,
    

Comments