分享好友 编程语言首页 频道列表

Win10—rust语言安装与环境变量配置(+VSCode)

rust文章/教程  2023-02-09 10:300

(只记录了必须要内容,日后完善!)

1. rust的安装与环境变量:

要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在 C 盘下。

CARGO_HOME:D:\Program Files\RUST\.cargo
RUSTUP_HOME:D:\Program Files\RUST\.rustup

然后,在这个:https://www.rust-lang.org/zh-CN/learn/get-started 界面上下载 rustup-init.exe。下载完成后直接点击执行,会出现一个CMD窗口:仔细阅读上面的内容,如果没有安装Microsoft 2019 builder tools,就打开屏幕上的网址进行下载安装。可以从所给网址直接下载 Microsoft Visual Stdio 2019,或者在这个页面下拉,找到下图所示内容,只下载下图中红框标注的内容即可:

Win10—rust语言安装与环境变量配置(+VSCode)

 

然后,在下面输入2,进行自定义安装:

Win10—rust语言安装与环境变量配置(+VSCode)

 

 

按自己的要求设置好之后就开始安装吧!

执行下面的命令看是否安装成功:

rustc --version
cargo --version  

执行如下命令安装工具链:可以选择其它版本(如nightly-i686-pc-windows-msvc)

rustup toolchain install nightly-x86_64-pc-windows-gnu  

安装源码:

rustup component add rust-src --toolchain nightly

 


 

完成之后要设置如下环境变量:

RUST:D:\Program Files\RUST\.rustup\toolchains\nightly-i686-pc-windows-msvc
RUST_SRC_PATH:%RUST%\lib\rustlib\src\rust\src
RUSTBINPATH:%CARGO_PATH%\bin

下面两个是配置科大源要用到的:
RUSTUP_DIST_SERVER:https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT:https://mirrors.ustc.edu.cn/rust-static/rustup

并且在path里添加如下路径:
%CARGO_HOME%\bin  

继续安装:

cargo +nightly install racer    // 安装 racer

rustup component add rls-preview --toolchain nightly
rustup component add rust-analysis --toolchain nightly

  

2. vscode配置信息:

  1. 下载插件:在vscode上搜索插件 rust, 然后把排名的前两个给装上,然后还可以把 rustfmt 和 vscode-rust-syntax 装上,作用分别是代码格式化和语法高亮。。。
  2. File/Preferences/settings/下找到setings.json文件,向其中添加如下内容:
"rust.mode": "rls",
"rust.cargoHomePath": "%CARGO_HOME%",
"rust.cargoPath":"%RUSTBINPATH%\\cargo.exe",
"rust.racerPath":"%RUSTBINPATH%\\racer.exe",
"rust.rls":"%RUSTBINPATH%\\rls.exe",
"rust.rustfmtPath":"%RUSTBINPATH%\\rustfmt.exe",
"rust.rustup":"%RUSTBINPATH%\\rustup.exe",
"rust.rustLangSrcPath": "%RUST_SRC_PATH%",
"rust.executeCargoCommandInTerminal": true,

  

 

查看更多关于【rust文章/教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
Rust到底值不值得学--Rust对比、特色和理念
前言其实我一直弄不明白一点,那就是计算机技术的发展,是让这个世界变得简单了,还是变得更复杂了。当然这只是一个玩笑,可别把这个问题当真。然而对于IT从业者来说,这可不是一个玩笑。几乎每一次的技术发展,都让这个生态变得更为复杂。“英年早秃”已经成

0评论2023-03-08818

全栈程序员的新玩具Rust(三)板条箱
上次用到了stdout,这次我们来写一个更复杂一点的游戏rust的标准库叫做std,默认就会引入。这次我们要用到一个随机数函数,而随机数比较尴尬的一点是这玩意不在标准库中,我们要额外依赖一个库。很多编程方案都有自己的模块化库系统,rust也不例外,不过rust

0评论2023-02-10729

【Rust】标准库-Result rust数据库
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std/result.html示例main.rsmod checked {#[derive(Debug)]pub enum MathError {DivisionByZero,NonPositiveLogarithm,NegativeSquareRoot,}pub type MathResult =

0评论2023-02-09978

【Rust】标准库-引用 rust 数据库框架
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std/rc.html示例rust 使用 Rc 来实现引用计数。main.rsuse std::rc::Rc;fn main() {let rc_examples = "Rc examples".to_string();{println!("--- rc_a is created

0评论2023-02-09638

rust 打印当前时间
let now = time::now();let f_now = time::strftime("%Y-%m-%dT%H:%M:%S", now).unwrap();println!("now: {:?}", f_now);

0评论2023-02-09689

【Rust】线程 rust编程语言
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/threads.html示例main.rsuse std::thread;const N_THREADS: u32 = 10;fn main() {let mut children = vec![];for i in 0..N_THREADS {children.push(threa

0评论2023-02-09956

rust安装 rust安装在固态进不去游戏
http://blog.csdn.net/teamlet/article/details/50838996

0评论2023-02-09614

更多推荐