7

Rust の num クレートから 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

私はコンパイラフラグを使用していません。

だけを使用している場合はrustc、フラグを使用して num クレートを取得する必要があります

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

やるべきだと思います。もちろん、num クレートのコピーを取得する必要があります: https://crates.io/crates/numはhttps://github.com/rust-lang/numへのリンクです。

Cargoを使用する場合は、追加するだけです

num = "*"

[dependencies]セクションにCargo.toml移動してください。

于 2015-03-22T01:40:52.897 に答える