zoukankan      html  css  js  c++  java
  • Rust安装配置

    Rust安装配置

    话说前面: 如果你 之前安装过老版本的 rust 请先卸载 我说的是以 msi 文件安装的那种, 请进控制面板–> 程序中进行卸载 
    首先 下载官网 的 rustup-init.exe 当前版本是 1.18.0 
    然后下载完 然后点击 rusupt-init.exe 
    奇迹发生了: 
    安装图 
    选 2 进行自定义安装 会一步一步问你 第一个问你是否用 default host tripe 我选的是 
    第二个会问你 用哪个版本 我输入 stable 
    第三个会问你是否 默认修改环境变量 (这个无所谓了可以后期改) 我选是 
    然后就会安装…

    安装完成后你会发现在 c 盘–> 用户—->(你的登陆名下) 会多出两个文件夹. rustup 文件夹和. cargo 文件夹 
    如果你不想将这两个文件夹放置在 c 盘下那么就把它们剪切到别的盘符下我是移动到了别的盘符了, 单单移动是不行的 
    那么你还得 修改环境变量: 

    CARGO_HOME = "%USERPROFILE%.cargo"
    RUSTUP_HOME = "%USERPROFILE%.rustup"

    接着添加中科大 rust 源: 
    在. cargo 文件夹根目录下创建一个 config 文件 没有任何文件后缀, 内容为:

    [registry]
    index = "https://mirrors.ustc.edu.cn/crates.io-index/"
    [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/"

    下载安装镜像时,你只需要把

    https://static.rust-lang.org

    换成 https://mirrors.ustc.edu.cn/rust-static 即可!

    接着再添加环境变量:

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

    将 cargo 加入 path 环境变量:

    %CARGO_HOME%in

    前期工作就可以了 那么打开 cmd 输入 
    检查 rustup 有无安装成功

    rustup -V
    cargo -V

    检查 cargo 安装 
    如果 提示没有默认的 toolchain 那么 install:

    rustup install stable-x86_64-pc-windows-msvc

    将 msvc 版设为 default

    rustup default stable-x86_64-pc-windows-msvc

    如果设置成功 那么 console 会打印出正确的版本号 
    安装插件: 
    安装 rustfmt: 
    首先 cmd 输入:

    rustup show

    查看 当前 toolchain, 初次安装应该只有 stable-msvc 
    那么进行安装 stable-gnu

    rustup install stable-x86_64-pc-windows-gnu
    rustup install nightly-x86_64-pc-windows-msvc
    rustup install nightly-x86_64-pc-windows-gnu

    安装 rls-preview rust-analysis rust-src:

    参考 https://github.com/rust-lang-nursery/rls
    Note (nightly only)
    Sometimes the rls-preview component is not included in a nightly build due to certain issues. To see if the component is included in a particular build and what to do if it's not, check #641.

    rustup component add rls-preview rust-analysis rust-src --toolchain stable-x86_64-pc-windows-msvc
    rustup component add rls-preview rust-analysis rust-src --toolchain stable-x86_64-pc-windows-gnu
    rustup component add rust-analysis rust-src --toolchain nightly-x86_64-pc-windows-msvc
    rustup component add rust-analysis rust-src --toolchain nightly-x86_64-pc-windows-gnu

    安装 cargo-release:

    cargo +stable-x86_64-pc-windows-msvc install cargo-release

    安装 cargo-check:

    cargo +stable-x86_64-pc-windows-msvc install cargo-check

    安装 rustfmt:

    cargo +stable-x86_64-pc-windows-msvc install rustfmt

    安装 rustsym:

    cargo +stable-x86_64-pc-windows-msvc install rustsym

    安装 racer:

    cargo +stable-x86_64-pc-windows-msvc install racer

    设置 rust_src_path 环境变量(此环境变量不应该写死,在Linux中可以采用灵活的方式确定该变量值)

    RUST_SRC_PATH = "%USERPROFILE%.rustup	oolchainsstable-x86_64-pc-windows-msvclib
    ustlibsrc
    ustsrc"

    参考 https://github.com/racer-rust/racer

    Fetch the Rust sourcecode

    automatically via rustup and run rustup component add rust-src in order to install the source to $(rustc --print sysroot)/lib/rustlib/src/rust/src. Rustup will keep the sources in sync with the toolchain if you run rustup update.

    manually from git, or download from https://www.rust-lang.org/install.html (the 'rustc' source download behind the 'source' link is the right one).

    Set the RUST_SRC_PATH environment variable to point to the 'src' dir in the Rust source installation

    (e.g. % export RUST_SRC_PATH=/usr/local/src/rust/src or % export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src" )

    Test on the command line:

    racer complete std::io::B (should show some completions)

    rust-learning

    Chinese

  • 相关阅读:
    C# WinForm 中 MessageBox的使用详解
    C#中MemoryStream类的介绍
    C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
    C#ImageList和ListView的使用
    ListView的BeginUpdate()和EndUpdate()的用处
    C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
    C#字符串比较方法
    C# ListView用法详解
    c#中枚举类型的定义与使用
    c#中的模态对话框和非模态对话框
  • 原文地址:https://www.cnblogs.com/lsgxeva/p/8295144.html
Copyright © 2011-2022 走看看