-
2021-03-19 13:05:42
不安装vs c++ build tools也可以
文章地址
更多相关内容 -
Rust安装(windows)
2021-12-17 20:38:37windows安装Rust开发环境指南 Rust的安装非常简单,官网下载安装包双击就能安装,但是在windows上使用总是能遇到一些问题,今天我们就来踩踩坑。 设置安装路径 当你安装Rust的时候会发现没法选安装路径,对于强迫症...windows安装Rust开发环境指南
Rust的安装非常简单,官网下载安装包双击就能安装,但是在windows上使用总是能遇到一些问题,今天我们就来踩踩坑。
设置安装路径
当你安装Rust的时候会发现没法选安装路径,对于强迫症来说,还没开始就劝退了。其实Rust是可以执行安装路径的,只不过需要通过环境变量来指定。首先说怎么操作,后面再看为什么。
Rust需要安装两个东西,一个是
rustup
,一个是cargo
。所以你需要设置两个环境变量来分别指定他们的安装目录。通过
RUSTUP_HOME
指定rustup
的安装目录。
通过CARGO_HOME
指定cargo
的按钻过目录。这两个环境变量既可以放在用户环境变量下,也可以放在系统环境变量下。
当我们打开Rust安装程序,选择
y
继续安装时,可以先把鼠标网上滚一滚,看看Rust都打印了什么信息。注意看划红线的地方,如果你没设置过环境变量,那么默认会安装到
C:\User\用户名\.rust
下。没有C++环境
Rust编译需要C++环境,如果你没有,Rust也能安装成功,只是无法编译代码。下面我们分几种情况来谈论。
已经安装了Rust
如果你已经在没有C++环境的情况下安装了Rust,此时你可以选择去安装visual studio code,然后就能使用Rust了。但是如果你不想安装这么个大家伙,而且你本身也不是做C/C++开发的,那么你可以使用下面的命令挽救。
rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu
然后在你的rustup的安装目录的toolchain目录下会出现stable-x86_64-pc-windows-gnu这样一个目录,它下面有个bin目录,你需要确认下这个bin目录已经添加到path。然后就能使用Rust编译了。
关于第二个命令我们稍微解释下。C++的编译工具有两个,一个是msvc,也就是visual studio code会安装的,另一个是mingw。在没有安装visual studio code单数又需要C++环境时,我们会首选安装mingw。上面的第二行命令其实就是把Rust用到的C++工具设置为mingw。因为它默认选择的是x86_64-pc-windows-msvc。
如果你之前已经安装过mingw,但是安装Rust选的是默认的x86_64-pc-windows-msvc。那么其实你只需要执行上面的第二条命令就可以了,但是要注意你的mingw要加到path。还没安装Rust
如果你还没有安装Rust,那么可以在输入
y
以后选择2
,进入自定义安装。然后在需要输入host triple的时候输入x86_64-pc-windows-gnu
,后面都默认。当再次回到上图的界面是,你会发现default host triple那一行已经变成了x86_64-pc-windows-gnu,此时再选择1
进行安装。安装完成后执行下
rustup toolchain install stable
,装完收工。要验证Rust安装成功可以执行下
rustup --version
。
要更新Rust可以执行rustup update
。
卸载请执行rustup self uninstall
。
关于rustup命令更多内容,可以看rustup官方文档。IDE
Rust并没有专用的IDE,推荐使用vscode,安装下Rust插件,有只能提示和文档,还是蛮爽的。
另外你用vscode打开.rs文件时会提示你安装Rust扩展,直接点安装就完了,装完就可以爽了。再奉送一个vscode小技巧,如果你习惯用命令行的话,输入code .
就能打开vscode并且已打开当前目录。不知道有没有人好奇我的vscode的毛玻璃效果,它是Vibrancy这个插件,不过只能用于vscode默认的黑色主题。
最后再奉上一个例子,是力扣题库的第一题:两数之和。需要一点基础,刷题其实也是快速熟悉一门语言语法比较好的方式。
use std::collections::HashMap; fn main() { let res = tow_sum(vec![3,2,4], 6); println!("{:?}", res); } fn tow_sum(nums:Vec<i32>, target: i32) -> Vec<i32> { let mut map = HashMap::new(); for (i,v) in nums.iter().enumerate() { let rem = target - v; if let Some(j) = map.get(&rem) { return vec![i as i32,*j]; } map.insert(v, i as i32); } vec![] }
-
在Windows下安装Rust语言编译环境
2021-12-02 19:54:11在Macos和Linux上安装Rust无比简单,究其原因是因为这两个系统原生就自带C语言的库,因此想在windows下安装Rust,我们首先要安装C环境。 一、安装C/C++环境 C环境有两种选择:安装微软的msvc或者安装mingw/cygwin,...欢迎大家加入
Rust编程学院
,中国最好的Rust学习社区- 官网:
https://college.rs
- QQ群:
1009730433
以前在Windows下安装Rust还挺麻烦的,需要先安装C++环境,然后手动设置环境变量,最后再安装Rust,还好现在Rust官方为我们提供了新的安装工具.
一、下载Rustup
Rustup是一个Rust工具链管理安装工具, 点击此文件链接,下载rustup: rustup-init.exe
二、安装Rust
运行 rustup-init.exe 显示如下页面,首先需要安装c++ build工具:
此时输入Y,继续安装:
安装脚本告诉我们几件事:
- 即将下载安装Rust编译器和Cargo包管理器
- 会将cargo相关的可执行文件安装到
C:\Users\Administrator\.cargo\bin
- Rustup相关的工具会安装到
C:\Users\Administrator\.rustup
- 相关路径会添加到环境变量,这样才能直接调用这些工具
此时,有三个安装选项,选择
2) Customize installation
如果想使用GDB调试器就将default host triple
修改为x86_64-pc-windows-gnu
,你也可以直接使用默认
下面的
Default toolchain
选择stable, 因为我们要使用稳定版本的Rust:
接下来是修改环境变量,输入
Y
:
好了,toolchain已经安装完毕,接下来该进入rust主体安装,选择1,进行安装:
至此,安装就结束了,我们进行下验证:
安装OK,可以开始你的Rust之旅 : )
三、国内下载源
如果在之前的安装过程中发现下载速度过慢,可以配置使用中国科学技术大学(USTC)的 Rustup 镜像:
- 设置环境变量
RUSTUP_DIST_SERVER
: https://mirrors.ustc.edu.cn/rust-staticRUSTUP_UPDATE_ROOT
: https://mirrors.ustc.edu.cn/rust-static/rustup
- 设置cargo国内镜像
在CARGO_HOM
E目录下(windows 下默认是 C:\Users\Administrator.cargo)建立一个名为config的文件,内容如下:
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" replace-with = 'ustc' [source.ustc] registry = "http://mirrors.ustc.edu.cn/crates.io-index"
四、Rust配置文件
之前我们在安装过程中遇到的一些配置都可以在这里进行修改,免得因为选错又要重新安装,例如:
default_host_triple
default_toolchain
五、Rust常用命令
rsutup show
: 列出现在使用的和已安装的 rust 版本rustup update
: 更新所有已安装版本rustup defaul
t: 设置将要使用的版本rustup component <sub>
: 显示 (list) 、添加 (add)、删除 (remove) 组件
- 官网:
-
Windows环境安装Rust太慢
2021-08-19 18:08:171.在当前rust-init.exe路径下打开powershell 2. 执行如下两条命令 $ENV:RUSTUP_DIST_SERVER='https://mirrors.ustc.edu.cn/rust-static' ...3. 在powershell安装rust软件: .\rustup-init.exe ... -
Windows 安装Rust
2022-04-14 19:19:23Window 10 操作系统下 安装 Rust 运行环境 -
Windows下安装Rust
2020-02-24 16:06:06一、下载Rustup 从官网下载rustup-init.exe(其他平台同理),Rustup是一个Rust工具链管理工具。Rust平均每6周为一个构建周期,每次构建都会生成不同平台的版本。...二、安装Rust 运行 rustup-i... -
windows-service-rs:Rust中的Windows服务
2021-05-23 21:43:39Windows服务 提供用于管理和实施Windows服务的工具的板条箱。 实施Windows服务 本节介绍实现作为Windows服务运行的程序的步骤,有关该程序的完整源代码,请查看examples文件夹。 基本 每个Windows服务都必须实现服务... -
Vs Code 配置rust环境(windows)
2021-01-03 19:13:27目录一、安装rust二、安装Vs Code插件 一、安装rust 下载rust工具: 点击下载rustup-init | win.rustup.rs 安装rust:打开rustup-init.exe 安装有2种选择,gnu或者msvc工具链 gnu(本文使用MinGW-w64)占用空间小... -
Rust - 安装配置 Windows
2021-09-01 23:48:12文章目录前言 前言 记录在 Windows 10 系统下的 Rust 开发配置。 -
winapi-rs:与Windows API的Rust绑定
2021-02-05 21:36:04winapi-rs:与Windows API的Rust绑定 -
Rust之Windows安装Rust环境
2020-08-19 21:10:23Rust官网 http://rust-lang.org 下载安装包 https://www.rust-lang.org/learn/get-started 下载中 下载完成 安装 以管理员权限运行rustup-init.exe 选择默认安装 下载cargo中 ... -
【Rust入门系列一】Windows下安装Rust
2020-10-11 12:32:32本文主要记录下 Rust 安装的过程 一、安装 Rust 进入Rust官网下载安装包: https://www.rust-lang.org/tools/install 我使用的是《DOWNLOAD RUSTUP-INIT.EXE (64-BIT)》 下载运行: 因为刚开始学,所以我直接使用 ... -
Rust + Windows + Mingw安装
2020-04-02 15:39:57Rust安装步骤 1 安装环境说明 系统 Toolchain Windows 10 64位 Mingw 1 设置安装路径 设置环境变量 CARGO_HOME来指定cargo的安装目录。 设置环境变量 RUSTUP_HOME来指定rustup的安装目录。 2 启动rust-... -
native-windows-gui-基于Microsoft Windows WINAPI构建的精简GUI工具箱-Rust开发
2021-05-27 18:19:48本机Windows GUI阅读此版本的本机Windows GUI已不再维护(并且已保留2到3年)。 就是说,该库位于本机Windows GUI中。请阅读此版本的本机Windows GUI(已经维护了2到3年)。 也就是说,该库正在通过1.0prerelease... -
rust-windows-shellcode:Rust中的Windows Shellcode开发
2021-03-05 12:17:33用Rust编写Windows Shellcode 项目概况 Windows shellcode项目位于shellcode/ ,它可以构建为仅包含.text节的PE文件,并且没有外部依赖项。 然后,我们可以转储.text节并进行一些修补以使其与位置无关。 这个想法... -
dust:Windows 的 GUI 框架,用 Rust 编程语言编写
2021-07-03 22:53:18灰尘 Windows 的 GUI 框架 -
winreg-与MS Windows Registry API的Rust绑定-Rust开发
2021-05-27 19:26:19winreg Rust绑定到MS Windows Registry API。 工作正在进行中。 当前功能:基本注册表操作:打开/创建/删除键,读取和写入winreg Rust绑定到MS Windows Registry API。 工作正在进行中。 当前功能:基本注册表操作:... -
wita:Rust for Windows中的窗口库
2021-02-25 10:10:42Rust for Windows中的窗口库 你好,世界! struct Application ; impl Application { fn new () -> Result < Self> { wita :: WindowBuilder :: new () . title ( "hello, world!" ) . build ()?; Ok ( Self ... -
mingw64+Rust+Windows11安装
2021-12-01 21:18:23Windows+mingw64+Rust安装,找了好久。奈何没完整的教程,自己写个吧... -
Windows系统安装rust以及crates换源方式
2021-12-14 14:07:59本篇文章介绍了windows系统rust的安装流程和crates换源的方式。 -
Rust开发调试环境搭建Windows
2019-07-28 09:00:26Rust Windows环境搭建 2019年02月18日 13:48:316日Simmp阅读数 1672 该文章主要讲述在...rust 官方提供了一系列版本、包安装管理工具,如rustup和cargo。 基本组件 rustup 初始化 从rustup.rs官网下载ru... -
Windows10环境下的Rust环境安装以及VSCode开发环境配置
2021-11-09 21:50:43在Windows10上安装Rust。 -
rdev-在Windows,Linux和MacOS上侦听并发送键盘和鼠标事件-Rust开发
2021-05-27 19:43:32rdev一个简单的库,用于在MacOS,Windows和Linux(x11)上侦听事件并将事件发送到键盘和鼠标。 您还可以检出Enigo,这是另一个c rdev简单库,用于在MacOS,Windows和Linux(x11)上侦听事件并将事件发送到键盘和鼠标... -
winrt-rust:最终使用Rust并使其最终成为Windows Runtime API
2021-05-05 22:27:18此板条箱提供了类型和方法定义,以使用Rust的Windows运行时(WinRT) API。 地位 该库仍会发生重大更改,但是已经可以使用所有API,包括异步API(可以将完成处理程序作为闭包来传递)。 目前尚不支持使用继承创建... -
Rust / WinRT-Windows运行时的Rust-Linux开发
2021-05-27 16:03:03Rust / WinRT遵循C ++ / WinRT建立的传统,即使用标准语言和编译器为Windows运行时构建语言投影,从而为Rust开发人员调用Windows API提供了自然而惯用的方式。 Rust / WinRT语言投影Rust / WinRT遵循C ++ / WinRT... -
Rust安装程序
2018-08-10 00:18:05Windows版Rust的安装程序,32位,请以管理员身份运行,杀毒软件可能会报毒 -
wfd:使用winapi的Rust中的Windows打开和保存对话框
2021-05-26 05:04:42此板条箱在Windows API中的“打开”和“保存”对话框上提供了易于使用的抽象,可在GNU和MSVC工具链下使用,且依赖性最小。 例子 标准打开对话框 let dialog_result = wfd :: open_dialog ( Default :: default ())... -
Windows API 的 Rust 文档
2021-06-28 18:39:27Rust 的 Windows API 文档这是Rust for Windows项目的实验性文档生成器。文档在这里发布:https://microsoft.github.io/windows-docs-rs/modules crate 生成要在 bindings crate 中使用的模块路径列表。bindings箱... -
rust-1.48.0-x86_64-pc-windows-gnu
2020-12-09 21:16:01rust-1.48.0-x86_64-pc-windows-gnu rust 稳定版本,国外下载慢,放在这里