7

我正在尝试使用 Rust 中 num crate 中的 BigUints,并且我正在使用以下代码导入它们:

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

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

我究竟做错了什么?

4

1 回答 1

12

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

如果您使用 just 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 = "*"

[dependencies]部分,Cargo.toml你会很高兴去的。

于 2015-03-22T01:40:52.897 回答