Rust 错误:can';我找不到板条箱

Rust 错误:can';我找不到板条箱,rust,rust-cargo,Rust,Rust Cargo,我正在尝试使用。 但是,cargo build说: Compiling test v0.1.0 (file:///C:/path/to/project/test) src\main.rs:1:1: 1:28 error: can't find crate for `jvm_assembler` [E0463] src\main.rs:1 extern crate jvm_assembler; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ error: abor

我正在尝试使用。
但是,
cargo build
说:

   Compiling test v0.1.0 (file:///C:/path/to/project/test)
src\main.rs:1:1: 1:28 error: can't find crate for `jvm_assembler` [E0463]
src\main.rs:1 extern crate jvm_assembler;
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
error: aborting due to previous error
Could not compile `test`.

To learn more, run the command again with --verbose.
我的
Cargo.toml
是:

[package]
name = "test"
version = "0.1.0"
authors = ["yomizu_rai"]

[dependencies]
jvm-assembler = "*"
src/main.rs
就是这样,没有其他源文件

extern crate jvm_assembler;
use jvm_assembler::*;
fn main() {}
我认为我的
Cargo.toml
没有错,而且
src/main.rs
没有犯错的余地。
为什么rustc找不到jvm汇编程序?

如何解决?

如果板条箱在crates.io上,货物只能通过名称找到板条箱。在您的情况下,您需要指定git URL,请参阅Cargo文档中的。

您是否尝试过命名依赖项
jvm\u assembler
而不是
jvm assembler
?是的,Cargo说
没有找到名为“jvm\u assembler”的匹配包(“测试”要求)
对此进行扩展:crates.io上有一个
jvm\u汇编程序
板条箱,但它似乎只包含一个可执行文件,而不是库(可能是因为
jvm汇编程序
Cargo.toml
没有
exe
lib
部分)。谢谢!将git URL添加到Cargo.toml中,效果很好。