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

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

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

相关文章:

  • 计算机软件毕业设计选题指南:热门方向与创新思路
  • 【java】方法的值传递
  • 数据守护者:备份文件的重要性及自动化备份实践
  • 《深度Q网络优化:突破高维连续状态空间的束缚》
  • 代码随想录算法营Day39 | 416. 分割等和子集
  • 小火车理论
  • 高血压危险因素分析(项目分享)
  • 计算机基础-内存分配
  • Swift - 引用计数
  • 数电基础总结
  • STM32的HAL库开发---内存保护(MPU)
  • 第二节 字符串、列表
  • 完全数和质数算法详解
  • PHP代驾系统小程序
  • 力扣LeetCode: 1552 两球之间的磁力
  • 【java】基本数据类型和引用数据类型
  • deepseek+即梦一键生成海报
  • 上海正控ZK880 变频器基本操作
  • linux概念详解
  • 机器学习实战(1): 入门——什么是机器学习
  • 新时代,新方志:2025上海地方志论坛暨理论研讨会举办
  • 受关税政策影响,沃尔玛将上调部分商品在美售价
  • 手机表面细菌菌落总数可能比马桶高10倍,医生详解如何洗手
  • 上海制造佳品汇大阪站即将启幕,泡泡玛特领潮出海
  • 观察|本轮印巴冲突或促使印度空军寻求更先进战机
  • 落实中美经贸高层会谈重要共识,中方调整对美加征关税措施