首先先解决一个配置文件,目前rust版本升级后,config已经改成 config.toml 内容也做了如下调整
[source.crates-io]
replace-with = 'tuna'
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
1.Rust 编程语言的编译器 rustc(这个用的少,大概了解一下就行)
查看版本
rustc --version
编译生成二进制文件
rustc o output filename filename.rs
编译生成库文件
rustc --crate-type lib filename.rs
2.rust的包管理工具Cargo使用
隐式地使用 rustc 进行编译
命令
创建
cargo new project_name
cargo new --lib project_name 创建一个新的 Rust 库项目的
构建项目(生成二进制可执行文件或库文件)
cargo build
cargo build --release为生成优化的可执行文件,常用于生产环境
检测
cargo check
运行/测试
cargo run/cargo test
3.开发工具vscode,安装rust-analyzer插件

创建一个新项目
cargo new hello

然后用vscode打开
运行点击run或者输入如下命令
cargo run
如果可以正常显示说明环境正常
Cargo.toml文件说明
[package]
name = "hello"
version = "0.1.0"
edition = "2021"
[dependencies]
package
设置项目名
版本等
dependencies
设置依赖
[build-dependencies]列出了在构建项目时需要的依赖项
[dev-dependencies]列出了只在开发时需要的依赖项
推荐安装cargo-edit插件来管理
cargo-edit 是一个 Rust 语言的 Cargo 子命令扩展,它允许用户通过命令行轻松地管理 Cargo.toml 文件中的依赖项。这个工具提供了几个子命令,包括 cargo add、cargo rm、cargo upgrade 和 cargo set-version,使得添加、删除和更新依赖项变得更加简单和高效。
安装命令
cargo install cargo-edit
添加库
cargo add dependency name
安装指定版本
cargo add dependency name@1.2.3
添加开发时用的依赖库
cargo add --dev dev dependency name
添加构建时用的依赖库
cargo add --build build dependency_na-me
删除库
cargo rm dependency_nam
测试一下 安装rand
cargo add rand
