跳到主要内容

搭建开发环境

安装 Rust

通过 rustup 安装 rust

提示
  • rustup 是官方的安装工具, 推荐使用此安装 rust.
  • rustup 同时用于管理 rust 工具链, 激活交叉编译等.
  • 不要使用 brew 等平台工具安装 rust.

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

  • 安装后, 检查版本:

➤ rustup show
Default host: aarch64-apple-darwin
rustup home: /Users/dev/.rustup

installed toolchains
--------------------

stable-aarch64-apple-darwin
nightly-2022-07-31-aarch64-apple-darwin
nightly-aarch64-apple-darwin (default)
1.61.0-aarch64-apple-darwin
1.62.0-aarch64-apple-darwin

active toolchain
----------------

nightly-aarch64-apple-darwin (default)
rustc 1.67.0-nightly (85f4f41de 2022-11-08)


提示
  • cargo 是 rust 官方的包管理工具.
  • 类似 python 的 pip, go 的 go mod. nodejs 的 npm/yarn/pnpm 等.

cargo 常用命令:

  • ✅ cargo build 可以构建项目
  • ✅ cargo run 可以运行项目
  • ✅ cargo test 可以测试项目
  • ✅ cargo doc 可以为项目构建文档
  • ✅ cargo publish 可以将库发布到 crates.io。
  • 查看 cargo 版本:

cargo --version
cargo 1.67.0-nightly (9286a1beb 2022-11-04)

验证安装成功:


➤ rustc --version
rustc 1.67.0-nightly (85f4f41de 2022-11-08)

IDE/编辑器配置:

提示
  • rust 常用开发工具为 Clion / vscode / Vim.
  • 个人更推荐: Clion.

Clion 配置

信息
  • Clion 是 jetbrains 开发的 Rust/C/C++ 开发工具.
  • Rust 首选开发工具.
  • 目前 Clion 对 rust 的支持比 vscode + ra 更强大(宏展开/代码补全).

Clion 安装 Rust 插件:

Clion 配置:

警告
  • 开启上述选项.
  • 配置完成.

vscode + rust-analyzer 配置

信息

vscode 插件安装:

# 推荐安装方式:
rustup component add rust-analyzer

# macos:
brew install rust-analyzer

vscode 配置完成.