首页 > 系统相关 >Windows 安装 Rust

Windows 安装 Rust

时间:2023-09-23 11:56:40浏览次数:48  
标签:x86 Windows w64 -- 64 static 安装 Rust mingw810

1、安装 rustup-init.exe

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

1、安装 rustup-init.exe

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

image

windows 安装 Rust 安装太慢解决办法

1、打开powershell

2、分别执行下面两行代码:

$ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static'
$ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup'

3、继续在此命令行下执行 rustup-init.exe

2、Microsoft C++ 生成工具 不安装无法编译

image

3、MinGW64:https://sourceforge.net/projects/mingw-w64/files/

不安装代码提示,不全

image

image

~> gcc -v
Using built-in specs.
COLLECT_GCC=D:\program\mingw64\bin\gcc.exe
COLLECT_LTO_WRAPPER=D:/program/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-win32-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: win32
gcc version 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project)

4、配置 cargo 国内源

找到当前用户目录下 .cargo文件夹,建立config文件:

touch ~/.cargo/config
vim ~/.cargo/config

输入下面内容:

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

# 注:以下源配置一个即可,无需全部

# 中国科学技术大学
[source.ustc]
registry = "git://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"

删除 .package-cache

~/.cargo> rm -rf registry
~/.cargo> rm -rf .package-cache

5、解决 cargo 堵塞 blocking 问题

如果在运行cargo的时候,出现:Blocking waiting for file lock on package
cache

请产生.cargo文件夹下面的.package_cache文件:

rm ~/.cargo/.package-cache

参考文档

windows 安装 Rust 安装太慢解决办法

1、打开powershell

2、分别执行下面两行代码:

$ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static'
$ENV:RUSTUP_UPDATE_ROOT='https://mirrors.ustc.edu.cn/rust-static/rustup'

3、继续在此命令行下执行 rustup-init.exe

2、Microsoft C++ 生成工具 不安装无法编译

image-20230714104649977

3、MinGW64:https://sourceforge.net/projects/mingw-w64/files/

不安装代码提示,不全

image-20230714104409591

image-20230714104952300

~> gcc -v
Using built-in specs.
COLLECT_GCC=D:\program\mingw64\bin\gcc.exe
COLLECT_LTO_WRAPPER=D:/program/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=win32 --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-win32-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-win32-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: win32
gcc version 8.1.0 (x86_64-win32-seh-rev0, Built by MinGW-W64 project)

4、配置 cargo 国内源

找到当前用户目录下 .cargo文件夹,建立config文件:

touch ~/.cargo/config
vim ~/.cargo/config

输入下面内容:

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

# 注:以下源配置一个即可,无需全部

# 中国科学技术大学
[source.ustc]
registry = "git://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"

删除 .package-cache

~/.cargo> rm -rf registry
~/.cargo> rm -rf .package-cache

5、解决 cargo 堵塞 blocking 问题

如果在运行cargo的时候,出现:Blocking waiting for file lock on package
cache

请产生.cargo文件夹下面的.package_cache文件:

rm ~/.cargo/.package-cache

参考文档

标签:x86,Windows,w64,--,64,static,安装,Rust,mingw810
From: https://www.cnblogs.com/liuzonglin/p/17724112.html

相关文章

  • Windows 删除 curl 别名
    D:/github/deno_core_live>cargocheckwarning:versionrequirement`0.12.3+zstd.1.5.2`fordependency`zstd`includessemvermetadatawhichwillbeignored,removingthemetadataisrecommendedtoavoidconfusionwarning:versionrequirement`0.12.3+zs......
  • 浪潮服务器NF5280A6安装ESXi
    1、首先确认该型号在VMware兼容性列表中;2、进入BIOS配置IPMI地址;(服务器加电后,连接键盘显示器,按开机按钮,开始系统引导,按F11进入bios设置)3、在BIOS找到raid卡选项,修改raid端口模式为Mixed;(raid和jbod可同时配置,未配置raid的盘即为jbod)4、系统盘配置raid1,保存退出;5、连接IPMI,登......
  • Debian 安装 vim
    root@debian:/etc/apt#vimbash:vim:未找到命令root@debian:/etc/apt#根据输出信息,您的系统上可能没有安装vim编辑器。您可以尝试使用以下命令来安装vim编辑器:apt-getinstallvim安装完成后,再次尝试使用vim命令来编辑文件。如果仍然提示vim:commandnotfound,可......
  • CentOS7 安装 XManager
    CentOS7安装XManageryuminstall-yepel-release#安装epel源yuminstall-ylightdm&&yumgroupinstall-yxfce#安装lightdm和Xfce修改lightdm.conf文件`vim/etc/lightdm/lightdm.conf[XDMCPServer]enabled=trueport=177systemctldisableg......
  • Flutter/Dart第01天:Dart安装和初体验
    本博客原地址:https://ntopic.cn/p/2023092301/Dart的安装方式有几种:一种是下载源代码,然后编译安装;一种是通过包管理工具进行安装。Dart官方网站分表列出了针对Windows、Linux和MacOS的安装方式:https://dart.dev/get-dart我下面在个人MacOS上介绍brew包管理工具安装方法和过程:......
  • TIA Portal博途 V18专业版下载链接及安装教程 各个版本下载
    SiemensSimaticTIAPortalV18中文简称西门子博途V18,是一款非常专业的自动化编程软件。该版本是全新的V18年版本,完美集成于STEP7,可以为全自动生产线对机器人进行编程,有着全集成自动化的功能,多用于PLC编程与仿真操作,大大提高了工作的效率,本次提供的是最新的西门子TIAPortalV18......
  • 模拟仿真Tecplot下载安装教程Tecplot模拟仿真下载 各个版本下载
    Tecplot是一款功能强大、灵活和易于使用的科学数据可视化和分析软件。它的多维数据可视化、数据导入支持、高级的可视化效果和工具,以及交互式数据分析等功能,使得用户能够更好地理解和解释复杂的科学数据。通过自动化和与其他工具的集成,Tecplot还提供了高效的数据处理和工作流程,满足......
  • 安装helm
    1、下载curl-SLOhttps://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz2、解压tar-zxvfhelm-v3.7.1-linux-amd64.tar.gz3、将helm移至 /bin 目录mvlinux-amd64/helm/usr/local/bin/helm4、查看版本号helmversion5、添加国内阿里云的镜像源helmrep......
  • helm安装minio
    1、添加helm源helmrepoaddminiohttps://helm.min.io/2、查询版本helmsearchrepominio/minio-l3、下载指定版本helmfetchminio/minio--version8.0.104、解压tar-zxfminio-8.0.10.tgz5、优化配置cdminiovimvalues.yamlresources:requests:......
  • 安装python3.8.5
    1本地下载并上传到服务器https://www.python.org/downloads/source/2 mkdir-p/usr/local/python33 yum-yinstallgcczlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devellibff......