我正在尝试使用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
我没有使用任何编译器标志。
我做错了什么?
答案 0 :(得分:11)
我没有使用任何编译器标志。
如果您只使用rustc
,那么您需要使用标记来获取数字
$ rustc foo.rs --extern num=/path/to/num.rlib
我认为应该这样做。当然,您必须获得https://crates.io/crates/num的数字https://github.com/rust-lang/num链接的副本。
如果您使用Cargo,则只需添加
即可num = "*"
到[dependencies]
的{{1}}部分,你会很高兴。