mac环境配置rust

  1. rustup 是一个命令行工具,用于管理 Rust 编译器和相关工具链

    sh 体验AI代码助手 代码解读复制代码curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

  2. 使得 Rust 的安装在当前 shell 环境中生效

    如果你使用的是 bash, zsh 或其他类似的 shell,请运行:

    sh 体验AI代码助手 代码解读复制代码. "$HOME/.cargo/env"

可以通过 cargo -v 查看是否设置完成

  1. 安装 vscode 以及安装rust开发相关插件

安装vscode后在vscode插件商店中搜索并安装以下插件

安装rust-analyzer插件,VSCode 的 Rust 语言支持

安装 rust 插件,来获得语法高亮,格式化等支持

  1. 创建新的rust项目并体验

在终端中输入 cargo new rust-test 可以创建一个名为 rust-test 的项目

使用 cd rust-test 即可进入该项目的根目录

使用 code . 即可在vscode中打开该项目

可以使用 vscode 中的终端运行 cargo run运行该项目,可以看到 Hello world!字样输出,

src - 存放源代码文件的目录,默认生成了一个 main.rs 的入口文件

target - 编译产物,其中包含了可执行文件

Cargo.lock - 用于追踪依赖的精确版本,对 npm 熟悉的同学可横向对比 package.lock.json

Cargo.toml - 包的配置信息及依赖的crate(rust中第三方库被称作crate),可横向对比 package.json

通过 cargo build 编译代码

--release | 构建发布产物,会对代码进行优化以提高运行效率,但构建时间更长

通过 cargo run 编译并执行程序

通过cargo check 检查代码是否编译能够通过,不会生成编译产物,所以执行速度比 cargo build 更快,开发阶段通常使用 cargo check 来进行代码检测