Rust入门系列之环境准备 - Mac os篇

安装

直接按照官网的安装步骤进行即可 -> Rust官网

Mac os

通过 curl 安装 rustup (_rust 的安装器和版本管理工具_)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

在上面的安装过程中,还会自带安装 rust 的构建工具和包管理器 - cargo (_前端同学可类比 npm 来学习和理解_)

完成安装后,可在终端检测 rustup 和 cargo 的版本号来确认是否安装成功

  • rustup -V
  • cargo -V

Rust入门系列之环境准备 - Mac os篇_第1张图片
能正确获取到对应的版本则说明安装成功

选择IDE

支持Rust的ide有很多(_下图来自官网_),我这里选择的是 vs code。因为平常做前端开发,vs code 用得比较多。
Rust入门系列之环境准备 - Mac os篇_第2张图片
同时建议安装 rust 插件,来获得语法高亮,格式化等支持Rust入门系列之环境准备 - Mac os篇_第3张图片

使用cargo创建项目

  • 通过 cargo new [项目名称] 生成项目基础结构


我这里使用 cargo new learn-rust 创建了一个项目

  • src - 存放源代码文件的目录,默认生成了一个 main.rs 的入口文件
  • target - 编译产物,其中包含了可执行文件
  • Cargo.lock - 用于追踪依赖的精确版本,对 npm 熟悉的同学可横向对比 package.lock.json
  • Cargo.toml - 包的配置信息及依赖的crate(_rust中第三方库被称作crate_),可横向对比 package.json

Rust入门系列之环境准备 - Mac os篇_第4张图片

  • 通过 cargo build 编译代码

    • --release | 构建发布产物,会对代码进行优化以提高运行效率,但构建时间更长
  • 通过 cargo run 编译并执行程序
  • 通过cargo check 检查代码是否编译能够通过,不会生成编译产物,所以执行速度比 cargo build 更快,开发阶段通常使用 cargo check 来进行代码检测

你可能感兴趣的:(前端rust)