系列文章目录
【跟小嘉学 Rust 编程】一、Rust 编程基础
前言
本系列旨在分享 Rust 学习心得,适合初学者入门,后续系列会有 Rust 项目实战系列编程介绍。
主要教材参考 《The Rust Programming Language》
一、Rust是什么?
Rust 是一门新的编程语言,它可以让每个人编写可靠且高效的程序,使用于需要运行时速度、需要内存安全、更好的l利用多处理器的场景,适合用于做 cli apps、Web Servers等开发。
Linux 内核慢慢在集成 rust的支持;
Rust 特别擅长的领域:
- 高性能web service;
- Web Assembly
- 命令行工具
- 网络编程
- 嵌入式设备
- 系统编程
二、Rust 开发环境搭建
2.1、下载地址
Rust 的编译具依赖于 C 语言的编译工具,意味着你的电脑至少存在一个 C 语言的编译环境,如果你使用的 Linux 环境,往往已经具备了 GCC 或者 clang。
下载地址:https://www.rust-lang.org/tools/install
如果你是 Windows 环境,我建议实用 Linux 虚拟机来学习,避免出现问题,当然如果你熟悉也可以使用试着下列步骤
2.2、Windows 环境安装 可以参考
https://www.runoob.com/rust/rust-setup.html
2.3、Mac 环境安装
Mac 环境需要 Xcode;
2.3.1、安装步骤
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2.3.2、执行完上述命令之后,有如下提示
Current installation options:
default host triple: x86_64-apple-darwin
default toolchain: stable (default)
profile: default
modify PATH variable: yes
1) Proceed with installation (default) # 默认
2) Customize installation # 自定义安装
3) Cancel installation # 取消安装
2.4、安装完成之后检查
rustc -V # 查看 rust 编译器的版本
cargo -V # 查看 cargo 的版本
现实结果如图所示
我们开发工具使用 VSCODE,需要安装几个插件。
- Rust Extension Pack
- Rust Syntax
- Native Debug
三、Rust 提供的命令介绍
# 更新 rust
rustup update
# 卸载
rustup self uninstall
# 查看 rust 版本号
rustc --version
rustc -V
# 查看本地 rust 文档
rustup doc
# 代码格式化工具
rustfmt
四、Hello World
4.1、创建目录和 main.rs 文件
需要注意 rust 代码文件以 .rs
结尾文章来源:https://www.toymoban.com/news/detail-495847.html
# 1、创建目录
mkdir -p ~/Desktop/code/rust_code/helloworld
# 2、切换工作目录
cd ~/Desktop/code/rust_code/helloworld
# 3、创建文件
touch main.rs
4.2、 编辑 main. rs 文件
fn main(){
println!("Hello, world!");
}
4.3、编译运行
# 1、编译
rustc main.rs
# 2、运行 执行结果在 终端输出 Hello, world!
./main
五、包管理工具(cargo)
5.1、Cargo 工具的介绍
# 1、查看版本
cargo --version
# 2、创建项目
cargo new hello
# 3、编译
cd hello
cargo build
# 4、运行
cargo run
# 5、检查代码语法
cargo check
# 6、编译release 版本
cargo build --release
# 7、更新依赖版本
cargo update
5.2、Rust 项目目录结构介
目录 | 描述 |
---|---|
src | 源代码目录 |
src/main.rs | 主程序入口文件 |
target | 目标路径 |
.gitignore | git 忽略文件 |
.Cargo.lock | cargo包管理的文件锁 |
Cargo.toml | toml文件定义了包的名字、版本、编辑时间,以及依赖的包版本信息等 |
总结
以上就是今天要讲的内容文章来源地址https://www.toymoban.com/news/detail-495847.html
- 1、本文介绍了 rust 开发环境的安装与基本命令(rustc/rustup)
- 2、第一个程序的编译和运行(rustc);
- 3、包管理工具(cargo)的使用
到了这里,关于【跟小嘉学 Rust 编程】一、Rust 编程基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!