当前位置: 首页 > article >正文

Rust包管理

rustup

  rustup 是 rust 是rust 的工具链管理器,主要用于安装和管理rust工具链和相关的组件。它的功能包括:

  1. 安装和管理rust工具链
  • rustup可以安装不同版本的rust编译器(stable,beta,nightily)。
  • 允许用户根据需要切换不同版本的工具链。
  1. 安装和管理rust组件:
  • 可以安装和管理与工具链相关的组件,比如 rustfmt(格式化工具),clippy (Lint静态分析工具), rust-docs (文当管理工具),llvm-tools-preview(编译工具)。

  • 这些组件是构建和开发 rust 项目时可能需要的工具。

  1. 跨平台的工具链管理:
  • 于不同的平台(windows,linux,macos),帮助开发者统一管理工具链。
  • 常用命令示例
    • 安装特定版本的工具链:rustup install nightly
    • 安装组件:rustup component add rustfmt
    • 安装后的目录:/home/xxx/.rustup/toolchains/

cargo install

  cargo install 用于安装通过 cargo 发布的 rust 可执行程序,也就是命令行 CLI 工具,它主要用于安装那些在 crates.io 上发布为工具的 crate。
  安装后的目录位于:~/.cargo/bin

Cargo.toml dependencies

# [dependencies]
# freertos-rust = "*"
cc = "1.0.52"
walkdir = "2.3.1"

  在 Cargo.toml 指定项目的库依赖,作为项目依赖的 rust库(crates),不是可执行的工具。管理和下载项目在编泽和运行时所需的库,每个项目的依赖是独立管理的,以确保版本的一致性和兼容性。在 cargo.toml 中添加依赖项,如 serde 或 rand,然后在项目中使用这些库。

  安装后的目录位于:~/.cargo/registry

🌀路西法 的个人博客拥有更多美文等你来读。


http://www.kler.cn/a/547452.html

相关文章:

  • Vue学习笔记4
  • 循环队列知识点及习题
  • C++从入门到实战(四)C++引用与inline,nullptr
  • 青少年编程与数学 02-009 Django 5 Web 编程 13课题、URL分发
  • 【Java 面试 八股文】Spring Cloud 篇
  • 【认证授权FAQ】SSL/TLS证书过期导致的CLS认证失败
  • 联想笔记本电脑摄像头灯亮,但没有画面怎么解决,
  • Python的那些事第二十一篇:Python Web开发的“秘密武器”Flask
  • MATLAB图像处理:图像特征概念及提取方法HOG、SIFT
  • 将Sqlite3数据库挂在内存上处理
  • 老游戏回顾:GOWpsp
  • 【网络安全 | 漏洞挖掘】后端接受非预期参数的故事
  • pgAdmin 4 启动 PSQL Tool
  • export关键字
  • 基于深度学习的消费物联网中安全音乐流量传输方法
  • ROS2服务通信与通信接口
  • 嵌入式 Linux 驱动开发:点灯大法
  • 【Java】ArrayList与LinkedList的性能对比深度解析
  • 探秘 Map 和 Set 底层:二叉搜索树与哈希表的深度解析,解锁高效数据存储秘密!
  • 石子合并