mac环境配置rust
-
rustup 是一个命令行工具,用于管理 Rust 编译器和相关工具链
sh 体验AI代码助手 代码解读复制代码curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh -
使得 Rust 的安装在当前 shell 环境中生效
如果你使用的是 bash, zsh 或其他类似的 shell,请运行:
sh 体验AI代码助手 代码解读复制代码. “$HOME/.cargo/env”
可以通过 cargo -v 查看是否设置完成
- 安装 vscode 以及安装rust开发相关插件
安装vscode后在vscode插件商店中搜索并安装以下插件
安装rust-analyzer插件,VSCode 的 Rust 语言支持
安装 rust 插件,来获得语法高亮,格式化等支持
- 创建新的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 来进行代码检测