无法找到 `num` 的板条箱。

7

我正在尝试在Rust中使用num库中的BigUint,我正在使用以下代码进行导入:

extern crate num;

use num::bigint::BigUint;

然而,当我编译时,它返回以下错误:
main.rs:1:1: 1:18 error: can't find crate for `num`
main.rs:1 extern crate num;
      ^~~~~~~~~~~~~~~~~
error: aborting due to previous error

我没有使用任何编译器标志。

我做错了什么?

1个回答

12

我没有使用任何编译器标志。

如果您仅使用rustc,则需要使用标志来获取num crate。

$ rustc foo.rs --extern num=/path/to/num.rlib

我认为你应该这样做。当然,你需要获取 num crate 的副本:https://crates.io/crates/num 链接到 https://github.com/rust-lang/num

如果你使用 Cargo ,你只需要添加:

num = "*"
Cargo.toml中的 [dependencies] 部分添加进去,你就可以开始使用了。

rustc 中也可以使用 -L 标志:$ rustc foo.rs -L /path/to/libs/ - Pablo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接