下面在 Mac 演示 Rust 的安装,其他系统教程请看安装 Rust

下面在 Mac 演示 Rust 的安装,其他系统教程请看安装 Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
这将下载并安装 Rust 的官方编译器,和它的包管理器​​Cargo​​。

Rustup 元数据和工具链将被安装到 Rustup 中家目录,位于:

/Users/{username}/.rustup
这可以用​​RUSTUP_HOME​​环境变量修改。

Cargo 主目录位于:

/Users/{username}/.cargo
cargo, rustc, rustup 和其他命令将被安装到​​Cargo​​的 bin 目录中,位于

/Users/{username}/.cargo/bin
这个路径将被添加到​​PATH​​环境变量,修改配置文件位于:

/Users/{username}/.profile

/Users/{username}/.bash_profile
/Users/{username}/.bashrc
/Users/{username}/.zshenv
您可以随时卸载

rustup self uninstall
卸载后,上面的更改将被还原。

目前安装选项,保持默认即可,输入​​1​​

继续安装(默认)
自定义安装
取消安装
安装之后需要重新启动当前的 shell,才会重新加载包含的 PATH 环境变量 Cargo 的 bin 目录​​$HOME/.cargo/bin​​。

也可以配置当前的 shell,让环境变量立即生效,运行​​source $HOME/.cargo/env​​

$ source $HOME/.cargo/env
$ cargo --version
cargo 1.58.0 (f01b232bc 2022-01-19)
$ rustc --version
rustc 1.58.1 (db9d1b20b 2022-01-20)
看到如上的输出表示,rust 安装成功。

 

windows安装Rust开发环境指南
Rust的安装非常简单,官网下载https://www.rust-lang.org/tools/install安装包双击就能安装,但是在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![]
}

 

————————————————

 

posted @   土著古  阅读(632)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示