2023-09-18 16:53:28 +08:00

3.4 KiB
Raw Blame History

title, date, tags
title date tags
Rust 2023-09-15 09:25:54

Rust教程

第一个Rust程序

Rust语言代码文件后缀名为.rs如helloworld.rs。

fn main() {
    println!("Hello World!");
}

使用rustc命令编译helloworld.rs文件

rustc helloworld.rs # 编译 helloworld.rs 文件

编译后会生成helloworld可执行文件

./helloworld # 执行 helloworld
Hello World!

Rust环境搭建

安装Rust编译工具

Rust 编译工具从链接 安装 Rust - Rust 程序设计语言 (rust-lang.org) 中下载的Rustup安装。下载好的Rustup在Windows 上是一个可执行程序 rustup-init.exe。在其他平台上应该是rustup-init.sh)。

现在执行 rustup-init 文件:

image-20230915102448742

image-20230915135358199

上图显示的是一个命令行安装向导。

如果你已经安装MSVC推荐那么安装过程会非常的简单输入 1 并回车,直接进入第二步。

如果你安装的是MinGW那么你需要输入 2自定义安装然后系统会询问你 Default host triple?,请将上图中 default host triple的"msvc"改为"gnu"再输入安装程序:

img

其他属性都默认。

设置完所有选项,会回到安装向导界面(第一张图),这时我们输入 1 并回车即可。

img

进行到这一步就完成了Rust的安装可以通过以下命令测试

rustc -V # 注意大写的 V

img

如果以上两个命令能够输出你安装的版本号,就是安装成功了。

搭建 Visual Studio Code 开发环境

安装rust-analyzerNative Debug两个扩展。

img

img

重新启动 VsCodeRust 的开发环境就搭建好了。

现在新建一个文件夹,如 RustLearn。

在VsCode中打开新建的文件夹。

打开文件夹后,新建终端。

输入以下命令:

cargo new greeting

当前文件夹下会构建一个名叫 greeting 的 Rust 的工程目录。

在终端里输入以下三个命令:

cd ./greeting
cargo build
cargo run

系统在创建工程时会生成一个Hello World源程序main.rs这时会被编译运行

Cargo 教程

Cargo 是什么

Cargo 是 Rust 的构建系统和包管理器。

Rust 开发者 常用 Cargo 来管理 Rust 工程和获取工程所依赖的库。在上个教程中我们曾使用 cargo new greeting 命令创建一个名为 greeting 的工程Cargo 新建了一个名为 greeting 的文件夹并在里面部署了一个 Rust 工程最典型的文件结构。这个 greeting 文件夹就是工程本身。

Cargo 功能

Cargo 除了创建工程以外还具备构建build工程、运行run工程等一系列功能构建和运行分别对应以下命令

cargo build
cargo run

Cargo 还具有获取包、打包、高级构建等功能,详细使用方法参见 Cargo 命令。