3

mingw32 には Rust 0.6 コンパイラを使用しています。「コア」からインポートする小さなプログラムをコンパイルできますが、「std」からはインポートできません。これは、些細な例と、それをコンパイルする方法を示すトランスクリプトです。

$ cat prog.rs
use std;
$ rustc.exe prog.rs
error: failed to resolve imports
prog.rs:1:4: 1:8 error: unresolved import
prog.rs:1 use std;
              ^~~~
error: aborting due to 2 previous errors

インポートを解決するためにrustc.exeを取得するにはどうすればよいですか?

4

1 に答える 1

4

最初に を介して外部クレートをロードする必要がありますextern mod std;。次に、useそのクレート内でモジュールを使用するか、または で直接修飾してそれらを使用できますstd

extern mod std;
use std::bigint;

fn main () {
    bigint::BigInt::from_uint(1);
    std::semver::parse("1.2.3-alpha1");
}

詳細については、こちらをご覧ください

于 2013-04-14T04:04:03.203 に答える