Rust hello-word

本文详细介绍了在Windows上安装Rust的步骤,包括从官网下载、运行rustup-init、配置环境变量以及选择C++环境。接着,讲解了VSCode中安装必要的插件,如rust-analyzer、EvenBetterTOML、ErrorLens和CodeLLDB,以提升Rust开发体验。创建'hello_world'项目的方法也在文中提及。最后,针对Rust依赖下载慢的问题,提供了两种添加国内镜像源的解决方案,帮助加速下载速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一:Rust windows安装

1.直接官网下载windows版本   

2.运行rustup-init,如果按回车就是在默认的安装目录​编辑

3.把.cargn\bin 配置环境变量

4.Windows上安装Rust需要C++环境,以下为安装的两种方式

1.x86_64-pc-windows-msvc (官方推荐)

2.x86_64-pc-windows-gnu

二:VS Code添加插件

1.rust-analyzer (社区驱动的rust-analyzer,官方的Rust最新的VScode已经不支持安装了)

2.Even Better TOML (支持.toml文件完整特性)

 3.Error Lens(更好的获得错误展示)

4.CodeLLDB (Debugger程序)

三:创建一个“hello_world”项目

1.cmd 输入

2.VS Code导入hello_word文件夹

3.在终端,新建终端

四:下载依赖很慢

1.添加新的镜像地址

第一种方式

而第二种方式


一:Rust windows安装

1.直接官网下载windows版本   

1.直接官网下载windows版本   Install Rust - Rust Programming Language

2.运行rustup-init,如果按回车就是在默认的安装目录

3.把.cargn\bin 配置环境变量

4.Windows上安装Rust需要C++环境,以下为安装的两种方式

1.x86_64-pc-windows-msvc (官方推荐)

先安装Microsoft C++ Build Tools,勾选安装C++环境。 将Rust所需的msvc命令行程序需要手动添加到环境到环境变量中,其位置在%Visual Studio 安装位置%\VC\Tools\MSVC\%version%\bin\Hostx86\x86 

 

不选择第一种方式的话,可以选择安装Microsoft C++ Build Tools新增的“定制”终端(这里不做介绍) 

2.x86_64-pc-windows-gnu

相比于MSVC版本来说,GNU版本具有更清凉,更靠近Linux的优势(不详细介绍)

二:VS Code添加插件

1.rust-analyzer (社区驱动的rust-analyzer,官方的Rust最新的VScode已经不支持安装了)

2.Even Better TOML (支持.toml文件完整特性)

 3.Error Lens(更好的获得错误展示)

4.CodeLLDB (Debugger程序)

三:创建一个“hello_world”项目

1.cmd 输入

cargo new hello_world

2.VS Code导入hello_word文件夹

3.在终端,新建终端

输入cargo run 查看结果

四:下载依赖很慢

1.添加新的镜像地址

第一种方式

首先是在create.io之外添加新的注册服务,在$HOME/.cargo/config.toml(如果文件不存在则手动创建一个)中添加以下内容:

[registries]
ustc = { index = "https://mirrors.ustc.edu.cn/crates.io-index/" }

这种方式只会新增一个新的镜像地址,因此在引入依赖的时候,需要指定该地址,例如在项目中引入time包,你需要在Cargo.toml中使用以下方式引入

[dependencies]
time={ registry = "ustc" }

在重新配置后,初次构建可能要较久的时间,因为要下载更新ustc注册服务的索引文件,还挺大的

事实上,我更推荐第二种方式,因为第一种方式在项目长大后,实在是很麻烦,全部修改后,万一以后不用这个镜像了,你又要全部修改成其他的。

而第二种方式

则不需要修改Cargo.tom文件,因为它是直接使用新注册服务来替代默认的creates.io

在$HOME/.cargo/config.toml添加以下内容

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

首先,创建一个新的镜像源[source.ustc],然后将默认的crate-io替换成新的镜像源:replace-with ='ustc'

这样配置后,以往需要去create.io下载的包,会全部从科大的镜像地址下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值