Rust新手上路

 memo
 

rustup

  • 环境变量配置

    • RUSTUP_HOME

      后期包的累积可能会占用巨量的存储空间,设置此环境变量将存储的包放置在富裕的空间

    • 下载源

      加快下载速度,设置这两个环境变量后再运行rustup-init.exe

      1
      2
      RUSTUP_DIST_SERVER : https://mirrors.ustc.edu.cn/rust-static
      RUSTUP_UPDATE_ROOT : https://mirrors.ustc.edu.cn/rust-static/rustup
  • 安装指定日期版本的某个rust编译器

    示例:下载2021年11月09日发布的channel为nightly的x86_64-unknown-linux-gnu编译器

    1
    rustup default nightly-2021-11-10-x86_64-unknown-linux-gnu

    注意:命令中的日期(上例是2021-11-10)比实际发布日期(2021-11-09)晚一天,即2021-11-09发布2021-11-10版本

  • 列出目前已经安装过的工具链

    1
    rustup toolchain list
  • 卸载工具链

    1
    rustup toolchain uninstall nightly
  • 切换默认工具链

    1
    2
    rustup default nightly-x86_64-unknown-linux-gnu
    rustup default nightly

cargo

  • 环境变量配置

    • CARGO_HOME

      后期包的累积可能会占用巨量的存储空间,设置此环境变量将存储的包放置在富裕的空间

  • 指定channel运行cargo命令

    1
    2
    3
    cargo +nightly install ...
    cargo +nightly build ...
    cargo +nightly test ...