1.Rust安装

目录

  • 一、安装
    • [1.1 在Windows上安装](#1.1 在Windows上安装)
    • [1.2 在Linux下安装](#1.2 在Linux下安装)
  • 二、包管理工具
  • [三、Hello World](#三、Hello World)
    • [3.1 安装IDE](#3.1 安装IDE)
    • [3.2 输出Hello World](#3.2 输出Hello World)

一、安装

1.1 在Windows上安装

  1. 点击页面 安装 Rust - Rust 程序设计语言 (rust-lang.org),选择"下载RUSTUP-INIT.EXE(64位)"进行下载。
  2. 下载完成之后双击运行,出现了黑框,默认需要选择,直接使用默认值(按回车)。开始下载

    以下的界面出现则安装完成,点击回车之后自动关闭当前终端。
  3. 重新打开一个终端后输出cargo --version ,出现版本信息号则说明安装完成,其显示格式为:版本号,commit号和日期。

    使用rustup update命令可以升级Rust到最新版,rustup self uninstall卸载Rust。

1.2 在Linux下安装

只需要一条命令搞定

bash 复制代码
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

二、包管理工具

  1. 安装完成后会有以下三条指令。
  2. cargo是Rust的编译管理器、包管理器和通用工具。可以用该命令启动新项目、构建和运行程序,并管理代码所依赖的任何外部库。比如
命令 功能
cargo build 构建项目
cargo build --release 为发布而构建
cargo run 运行项目
cargo test 测试项目
cargo check 检查代码
cargo doc 可项目构建文档
cargo publish 将库发布到crates.io
  1. rustc是Rust编译器。
  2. rustdoc是Rust文档工具,如果程序源代码中以适当形式的注释编写文档,那么rustdoc就可以从中构建出格式良好的HTML。
  3. cargo check只用来检查代码以确保通过编译,但是不产生任何任何可执行文件,它比cargo build快的多。
  4. 直接在命令行中输入rustup doc就会在浏览器中打开本地文档(如下图),点击红色 "Rust API documentation"就能打开API文档。

三、Hello World

3.1 安装IDE

  1. 打开vscode的包管理器,搜索rust后安装rustrust-analyzer

3.2 输出Hello World

  1. 使用命令cargo new testrust创建一个Rust项目。
  2. 用vscode打开testrust文件夹,该文件夹的目录结构如左边所示,且已经在src下创建了main.rs的文件。
  3. 使用ctrl+Shift+~ (数字1左边那个键)打开终端,则自动定位到testrust目录下,输入cargo build进行编译。
  4. 编译完成后左边的目录树中就会出现编译完成的可执行程序。
  5. 使用cargo run或者专门运行testrust.exe,则会出现目标字符。
  6. 也可以直接使用cargo run一键完成编译+运行的工作。
相关推荐
行百里er1 小时前
WebSocket 在 Spring Boot 中的实战解析:实时通信的技术利器
spring boot·后端·websocket
神话20092 小时前
Rust 初体验与快速上手指南
android·rust
你怎么知道我是队长2 小时前
C语言---头文件
c语言·开发语言
期待のcode2 小时前
Java虚拟机的运行模式
java·开发语言·jvm
柳杉2 小时前
建议收藏 | 2026年AI工具封神榜:从Sora到混元3D,生产力彻底爆发
前端·人工智能·后端
hqwest2 小时前
码上通QT实战25--报警页面01-报警布局设计
开发语言·qt·qwidget·ui设计·qt布局控件
a程序小傲2 小时前
京东Java面试被问:动态规划的状态压缩和优化技巧
java·开发语言·mysql·算法·adb·postgresql·深度优先
仙俊红2 小时前
spring的IoC(控制反转)面试题
java·后端·spring
HellowAmy3 小时前
我的C++规范 - 玩一个小游戏
开发语言·c++·代码规范
小楼v3 小时前
说说常见的限流算法及如何使用Redisson实现多机限流
java·后端·redisson·限流算法