小编far*_*ien的帖子

为什么cargo要为rand包下载libc?

我正在学习锈。作为猜谜游戏教程的一部分,我下载了 rand crate。我担心依赖性混淆,并且不希望下载任何绝对必要的软件包。

因此,我将我的设置Cargo.toml为:

[dependencies]
rand = "=0.5.5"
Run Code Online (Sandbox Code Playgroud)

但是,我注意到下载了 rand_core 的 3 个不同版本,以及 libc。

[dependencies]
rand = "=0.5.5"
Run Code Online (Sandbox Code Playgroud)

我转到crates.io 上rand 0.5.5依赖项页面,发现:

  1. 兰特 0.5.5 取决于
  2. rand_core ^0.2(我下载了 0.2.2)取决于
  3. rand_core ^0.3(我下载了 0.3.1)取决于
  4. rand_core ^0.4(我下载了 0.4.2)。

但是,任何地方都不需要依赖 libc。

为什么我要下载 libc?

rust rust-cargo

2
推荐指数
1
解决办法
94
查看次数

标签 统计

rust ×1

rust-cargo ×1