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

Rust 学习笔记:使用 cargo install 安装二进制 crate

Rust 学习笔记:使用 cargo install 安装二进制 crate

  • Rust 学习笔记:使用 cargo install 安装二进制 crate

Rust 学习笔记:使用 cargo install 安装二进制 crate

cargo install 命令用于在本地安装和使用二进制 crate。

它旨在为 Rust 开发人员提供一种方便的方式来安装其他人在 crates.io 上共享的工具。

请注意,只能安装具有二进制目标的包。如果 crate 有 src/main.rs,则二进制目标是创建的可运行程序。

所有使用 cargo install 安装的二进制文件都存储在安装根目录的 bin 文件夹中。如果使用 rustup.rs 安装,且没有任何自定义配置,默认安装目录是 $HOME/.cargo/bin。确保该目录位于 $PATH 中,以便能够运行使用 cargo install 安装的程序。

例如,要安装 ripgrep,我们可以运行以下命令:

$ cargo install ripgrepUpdating crates.io indexDownloaded ripgrep v14.1.1Downloaded 1 crate (213.6 KB) in 0.40sInstalling ripgrep v14.1.1
--snip--Compiling grep v0.3.2Finished `release` profile [optimized + debuginfo] target(s) in 6.73sInstalling ~/.cargo/bin/rgInstalled package `ripgrep v14.1.1` (executable `rg`)

输出的倒数第二行显示了安装的二进制文件的位置(~/.cargo/bin/rg)和名称(rg)。如前所述,只要安装目录在 $PATH 中,就可以运行 rg --help 并开始阅读 ripgrep 的使用文档。

http://www.lqws.cn/news/92485.html

相关文章:

  • 【设计模式-4.7】行为型——备忘录模式
  • python第31天打卡
  • 多模态大语言模型arxiv论文略读(105)
  • Java-redis实现限时在线秒杀功能
  • Servlet 快速入门
  • 1130 - Host ‘xxx.x.xx.xxx‘is not allowed to connect to this MySQL server
  • 70道Hive高频题整理(附答案背诵版)
  • 如何合理设计缓存 Key的命名规范,以避免在共享 Redis 或跨服务场景下的冲突?
  • Java并发编程:读写锁与普通互斥锁的深度对比
  • 【ROS2】各种相关概念汇总解释
  • 动态规划-1143.最长公共子序列-力扣(LeetCode)
  • 机器学习——随机森林算法
  • 【如何在IntelliJ IDEA中新建Spring Boot项目(基于JDK 21 + Maven)】
  • Linux Maven Install
  • 【论文笔记】High-Resolution Representations for Labeling Pixels and Regions
  • 3.2 HarmonyOS NEXT跨设备任务调度与协同实战:算力分配、音视频协同与智能家居联动
  • 机器学习——SVM
  • Foundation Models for Generalist Geospatial Artificial Intelligence论文阅读
  • 微软Build 2025:Copilot Studio升级,解锁多智能体协作未来
  • 论文阅读:CLIP:Learning Transferable Visual Models From Natural Language Supervision
  • 谷歌地图手机版(Google maps)v11.152.0100安卓版 - 前端工具导航
  • 力扣刷题 -- 225. 用队列实现栈
  • Spring 中创建 Bean 有几种方式?
  • 深入理解Android进程间通信机制
  • 秋招Day12 - 计算机网络 - IP
  • 蓝桥杯 k倍区间
  • docker创建postgreSql带多个init的sql
  • openharmony5.0.0中kernel子系统编译构建流程概览(rk3568)
  • Dockerfile 使用多阶段构建(build 阶段 → release 阶段)前端配置
  • 5.Nginx+Tomcat负载均衡群集