#包管理器 #cargo

bin+lib cargo-semverver

Cargo,Rust 的包管理器

1 个不稳定版本

0.34.0 2019 年 1 月 3 日

#1665开发工具

MIT/Apache

1.5MB
33K SLoC

Cargo

Cargo 会下载你的 Rust 项目的依赖并编译你的项目。

更多信息请参阅 https://doc.rust-lang.net.cn/cargo/

代码状态

Build Status Build Status

代码文档: https://docs.rs/cargo/

安装 Cargo

Cargo 默认与 Rust 一起分发,所以如果你已经本地安装了 rustc,你很可能也安装了 cargo

从源代码编译

Cargo 需要以下工具和软件包进行构建

  • git
  • python
  • curl(在 Unix 上)
  • OpenSSL 头文件(仅限 Unix,这是 ubuntu 上的 libssl-dev 软件包)
  • cargorustc

首先,你需要检出此仓库

git clone https://github.com/rust-lang/cargo
cd cargo

如果已经安装了 cargo,你可以简单地运行

cargo build --release

向 Cargo 添加新子命令

Cargo 设计为可以通过新子命令进行扩展,而无需修改 Cargo 本身。有关更多详细信息以及已知社区开发的子命令列表,请参阅 维基页面

版本发布

高级版本说明可以作为 Rust 的版本说明的一部分找到 Rust 的发布说明。Cargo 的发布与 Rust 的发布一致。

报告问题

发现了错误?我们很想了解它!

请在 GitHub 问题跟踪器 上报告所有问题。

贡献

请参阅 CONTRIBUTING.md。您还可以找到架构文档很有用(《ARCHITECTURE.md》)。

许可

Cargo 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHE 和 LICENSE-MIT 以获取详细信息。

第三方软件

本产品包含由 OpenSSL 项目开发的软件,用于 OpenSSL 工具箱(http://www.openssl.org/)。

二进制形式下,本产品包含根据 GNU 通用公共许可证第 2 版许可的软件,带有链接例外条款,可从上游仓库获取。

有关详细信息,请参阅 LICENSE-THIRD-PARTY。

依赖项

~37–52MB
~1M SLoC