Rust语言学习——windows搭建开发环境、VS CODE配置Rust开发

前言
突然想学Rust,绝大部分的原因是想从精神内耗中走出来,学习一些新的东西。其次是看头条推送的一些关于Rust语言的文章,在心里留下印象,因此在想学些新的东西时,就想试试这个语言。都说这个的学习坡度比较大,希望不会被半路劝退。
Rust语言介绍
Rust目前最新的版本已经到了1.69.0 ,按照官网的说法:
一门赋予每个人固件可靠且高效软件能力的语言
Rust的特点:
高性能: Rust 速度惊人且内存利用率极高。由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成
可靠性:Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全,让您在编译期就能够消除各种各样的错误。
生产力:Rust 拥有出色的文档、友好的编译器和清晰的错误提示信息, 还集成了一流的工具——包管理器和构建工具, 智能地自动补全和类型检验的多编辑器支持, 以及自动格式化代码等等
就初步搭建环境和运行hello word示例来说,感觉还是不错的。
安装Rust
windwos安装 就个人来说,一般都是使用windows开发,因此先说windows安装的方法。 安装前提: 需要电脑先安装Visual Studio 2022,并且勾选:
“使用 C++ 的桌面开发”(“Desktop Development with C++”)
Windows 10(或 11)SDK
英语语言包,以及其他你所需要的语言包
简单的就是到官网上下载Rust安装包,然后运行,界面上按Enter默认安装即可。
下载地址:www.rust-lang.org/
运行下载的rustup.exe 弹出的界面
Linux 或 macOS 上安装
在终端上运行
$ curl --proto '=https' --tlsv1.2 sh.rustup.rs -sSf | sh
如果出现 Rust is installed now. Great! 则表示成功
使用 rustc --version 检查是否安装成功
VS code配置Rust开发
1、安装插件
rust-analyzer: 必备的插件
crates: 依赖版本更新提示,编写Cargo.toml时,会尝试自动引入
CodeLLDB: 调试工具
2、使用cargo创建hello word项目
Vs code打开一个工作空间,然后打开一个新的terminal,输入 cargo new hello_word, 运行就会由cargo自动创建一个新的项目
项目目录:
运行项目
可以使用cargo build编译项目,然后用cargo run运行。当然也可以直接用cargo run 一次性编译运行项目
在terminal中 cd 到项目目录,运行cargo run ,编译的结果将输出至target/debug目录
正式编译 cargo build --release 结果输出到 target/release中
Cargo是rust的包管理工具,常用的命令有:
cargo new 项目名:创建一个新的项目
cargo build :编译开发文件
cargo build --release :编译生产环境文件
cargo run :运行编译后的rust文件,直接使用此命令可以省略cargo build 编译
cargo check :可以在不产生编译文件的情况下,检查项目是否可以通过编译
以上内容就是Rust的安装以及使用vs code开发rust的配置,其中省略了不少细节,推荐直接到官网查看文档