Rust及MinGW安装

安装MINGW

下载地址:[https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/threads-posix/seh/?tdsourcetag=s_pctim_aiomsg](https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/8.1.0/threads-posix/seh/?tdsourcetag=s_pctim_aiomsg)

选择版本下载

版本选择:

开发类Unix(linux,macOS,Unix等)系统的程序选择posix

开发Windows程序的选择win32

选择异常处理类型,sjlj 稳定性好,支持 32位。建议64位操作系统选择seh。

解压后配置bin文件夹路径到PATH中即可完成安装

cmd输入gcc-v验证ok

参考:

安装Rust

  1. 下载rustup-init,地址:https://www.rust-lang.org/zh-CN/learn/get-started
  2. 设置 CARGO_HOME 环境变量和 RUSTUP_HOME 这两个变量决定最后的安装路径
  3. 运行rustup-init
  4. 选择 3. Don't install the prerequisites
  5. 选择 2. Customize installation
  6. 输入 x86_64-pc-windows-gnu (也就是把msvc换成gnu)
  7. 其它选项都默认
  8. 设置完所有选项,会回到安装向导界面,输入1,回车
  9. cmd 输入 rustc -V cargo -V 验证安装完成

参考:

配置国内源:

  1. Rust工具链国内源:

    环境变量配置

    RUSTUP_DIST_SERVER : https://mirrors.sjtug.sjtu.edu.cn/rust-static

    RUSTUP_UPDATE_ROOT : https://mirrors.sjtug.sjtu.edu.cn/rust-static/rustup

  2. Cargo国内镜像源:

    # 放到 `$HOME/.cargo/config` 文件中
    [source.crates-io]
    registry = "https://github.com/rust-lang/crates.io-index"
    # 指定镜像
    replace-with = 'tuna' # 如:tuna、sjtu、ustc,或者 rustcc
    
    # 注:以下源配置一个即可,无需全部
    
    # 中国科学技术大学
    [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"
    
    # 字节跳动
    [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
    

    参考:

tag(s): rust 
show comments · back · home