Rust第一天,安装Visual Studio 2022并下载汉化包

Windows下载(资料)

visualstudio.microsoft.com/zh-hans/tha...

learn.microsoft.com/zh-cn/visua...

第一步: Windows 上安装 `rustup`

首先,我们需要下载:rustup-init.exe脚本。 下载链接:www.rust-lang.org/tools/insta... 然后我们自己选择适合自己系统的安装包。

由于我Windows是64位的所以我下载的右边那个,一点就下载完成了。下载完成之后我们要双击rustup-init.exe可执行文件,然后一直下一步下一步就可以了,这里注意安装时间非常之漫长。请耐心等待... 安装完成之后我们就可以看看是否安装成功,检测是否安装成功我们需要以下命令:

shell 复制代码
rustc --version

成功之后我们会看到命令行给出以下回复:

这时我们并不知道是不是最新版本,可以更新以下试试,下面是命令:

rust 复制代码
rustup update

从上面命令行返回来看,目前是最新版本了。 那么我们卸载rust的命令是什么呢?如下:

rust 复制代码
rustup self uninstall

运行Hello World

小插曲遇到了报错,看我如何解决的。Rust 报错 error: linker link.exe not found 正如上面文章里面写道的,编译运行,就是两条命令,如下:

css 复制代码
> rustc main.rs 
> .\main.exe

其中,我们使用的main.rs中的代码是:

rust 复制代码
fn main() {
    println!("Hello, world!");
}

到这里为止我们Windows 10系统的Rust环境是彻底安装好了,如何安装其他系统的请看:安装Rust

运行Hello, Cargo!

这里我们先介绍一下Cargo是什么东东,这个是我们的包管理工具。包管理工具就不用多说了吧,就相当于前端的npm和cnpm,Liunx系统的yum,PHP里面的Compuser.哈哈哈,扯远了。 如何使用 是否安装,我们需要执行下面命令:

css 复制代码
cargo --version

返回下面内容说明就已经安装成功了。

然后我们就可以继续使用他了,和我们其他包管理工具一样,都是先安装,然后使用。

我们在这里使用的话,可以直接创建个项目。

arduino 复制代码
cargo new hello_cargo
cd hello_cargo

进入hello_cargo目录之后,我们发现了好几个文件。如下所示:

也就是.git,src,.gitignore,Cargo.toml 截图中我们看不到.git是因为他隐藏了。 .表示当前目录,..表示上一级目录,这两个没啥用默认都有的。

文件名:Cargo.toml

rust 复制代码
[package]
name = "hello_cargo"
version = "0.1.0"
edition = "2024"

[dependencies]

第一行,[package],是一个片段 section 标题,表明下面的语句用来配置一个包。随着我们在这个文件增加更多的信息,还将增加其他 section。

接下来的三行设置了 Cargo 编译程序所需的配置:项目的名称、项目的版本以及要使用的 Rust 版本。附录 E 会介绍 edition 的值。

最后一行,[dependencies],是罗列项目依赖的 section 的开始。在 Rust 中,代码包被称为 crates 。这个项目并不需要其他的 crate,不过在第二章的第一个项目会用到依赖,那时会用得上这个 section。 文件名:src/main.rs

rust 复制代码
fn main() {
    println!("Hello, world!");
}

接下来不废话了,直接运行吧。

arduino 复制代码
cargo run

就是上面这么简单,直接运行这个就可以,但是我们如果要打包构建就比这个复杂点了。用下面命令

lua 复制代码
cargo build
.\target\debug\hello_cargo.exe # 或者在 Liunx 下为 ./target/debug/hello_cargo  

运行结果都是会打印出Hello,world!的。

如何判断我们的代码是否可以编译呢? 这块常用在cargo run命令之前,我们使用cargo check来检测。好了,这里我还是建议使用这一套来运行咱们学习的代码。

arduino 复制代码
cargo check
cargo run

这样省时间,快速掌握核心。好今天就这样了,我们下次见。 参考资料

Rust程序设计语言,想要具有互动性的学习体验吗?试试 Rust Book 的另一个版本,其中包括测验、高亮、可视化等功能 :rust-book.cs.brown.edu

相关推荐
AI架构师之家8 分钟前
我把 Hermes 这匹"马"养了两周,它干了一件让我有点发毛的事
后端
dpharness15 分钟前
块协议用了两周,我把九个坑按顺序记下来了
后端
加宝的起点雷达26 分钟前
跑了两周的信号日报,我把降级链改了四次
人工智能·后端
IT枫斗者枫哥32 分钟前
CompletableFuture失败后返回空列表:异常没了,业务含义也变了
java·后端
Gopher_HBo32 分钟前
opentelemetrySDK源码解析
后端
UrbanJazzerati1 小时前
AutoHotkey v2 零基础快速入门 Part 10:给路线回放添加高精度计时,理解累计延迟与路线一致性
后端
70后写java的老码农1 小时前
Spring Boot 3 + ShardingSphere-JDBC 实战:一次把读写分离和分库分表跑通
后端
泡海椒1 小时前
04-饼图评级构成-信用评级构成
后端
知守观1 小时前
多模块架构演进:横向分层 vs 纵向领域,13 个真实项目的切分对照
java·后端·微服务
系统集成-鹰翔2 小时前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端