一、安装
1.1 在Windows上安装
- 点击页面 安装 Rust - Rust 程序设计语言 (rust-lang.org),选择"下载RUSTUP-INIT.EXE(64位)"进行下载。
- 下载完成之后双击运行,出现了黑框,默认需要选择,直接使用默认值(按回车)。开始下载
以下的界面出现则安装完成,点击回车之后自动关闭当前终端。 - 重新打开一个终端后输出
cargo --version
,出现版本信息号则说明安装完成,其显示格式为:版本号,commit号和日期。
使用rustup update
命令可以升级Rust到最新版,rustup self uninstall
卸载Rust。
1.2 在Linux下安装
只需要一条命令搞定
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
二、包管理工具
- 安装完成后会有以下三条指令。
- cargo是Rust的编译管理器、包管理器和通用工具。可以用该命令启动新项目、构建和运行程序,并管理代码所依赖的任何外部库。比如
命令 | 功能 |
---|---|
cargo build | 构建项目 |
cargo build --release | 为发布而构建 |
cargo run | 运行项目 |
cargo test | 测试项目 |
cargo check | 检查代码 |
cargo doc | 可项目构建文档 |
cargo publish | 将库发布到crates.io |
- rustc是Rust编译器。
- rustdoc是Rust文档工具,如果程序源代码中以适当形式的注释编写文档,那么rustdoc就可以从中构建出格式良好的HTML。
cargo check
只用来检查代码以确保通过编译,但是不产生任何任何可执行文件,它比cargo build
快的多。- 直接在命令行中输入
rustup doc
就会在浏览器中打开本地文档(如下图),点击红色“Rust API documentation”
就能打开API文档。
三、Hello World
3.1 安装IDE
- 打开vscode的包管理器,搜索
rust
后安装rust
和rust-analyzer
- 安装
CodeLLDB
(调试)
3.2 输出Hello World
- 使用命令
cargo new testrust
创建一个Rust项目。
- 用vscode打开testrust文件夹,该文件夹的目录结构如左边所示,且已经在src下创建了main.rs的文件。
- 使用ctrl+Shift+~ (数字1左边那个键)打开终端,则自动定位到testrust目录下,输入
cargo build
进行编译。
- 编译完成后左边的目录树中就会出现编译完成的可执行程序。
- 使用
cargo run
或者专门运行testrust.exe
,则会出现目标字符。
- 也可以直接使用
cargo run
一键完成编译+运行的工作。
3.3 调试
- 在某一行上打断点后直接按
F5
,会提示配置文件,不用管,直接按“确定”;
- 会提示是否生成配置文件,点击“Yes”;
- 此时在项目根目录上会多出
“.vscode”文件夹及".vscode/launch.json"
文件并自动打开该文件; - 关闭该文件后再按一次
F5
,则开始停到断点上,可以查看临时变量值;
四、更新为清华源
后期使用过期中需要下载各种crate,默认的下载源在国外,我们这里直接修改成清华源,步骤如下
- 打开
C:\Users\自己的用户名\.cargo
文件夹 - 创建
config.toml
文件 - 将下面的文件拷贝进去
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = "tuna"
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
[net]
git-fetch-with-cli = true