我正在使用
$ cargo --version
cargo 0.21.0-beta (7e00b82d9 2017-07-17)
我使用cargo new --bin test1
创建了一个简单的项目,然后我添加了一个依赖:
[dependencies]
lazy_static = "0.2.2"
根据这里的信息,把版本添加到Cargo.toml中即可。
#[macro_use]
extern crate lazy_static;
到 src/main.rs
当我运行cargo build
时:
$ cargo build
Compiling lazy_static v0.2.8
Compiling test1 v0.1.0 (file:///tmp/test1)
warning: unused `#[macro_use]` import
--> src/main.rs:1:1
|
1 | #[macro_use]
| ^^^^^^^^^^^^
|
= note: #[warn(unused_imports)] on by default
Finished dev [unoptimized + debuginfo] target(s) in 0.49 secs
为什么 cargo build
编译的是最新版本 0.2.8
而不是我指定的 0.2.2
版本?我做错了什么吗?