货物感兴趣
当涉及到依赖项时,编译器(
rustc
库名称
让我们再看看这个
Cargo.toml
摘录:
[package]
name = "libfoo"
[lib]
name = "foo"
在这里
包名称
是
libfoo
是
foo
.
(
利福
)在
[dependencies]
[dependencies]
libfoo = { git = "ssh://git@github.com/me/libfoo", branch = "dev" }
这是你已经拥有的,而且是正确的。
但是,当您想在板条箱中导入库时,需要编写
extern crate
项目,即。
extern crate foo;
利福
在两者中
货物.toml
和
项目,如您所述。当我跑的时候
cargo build
利福
成功构建,表明Cargo正确解决了依赖关系。但我也注意到编译器找不到
利福
,正如您所经历的。
rustc公司
cargo build --verbose
.这是我看到的(不相关部分省略):
Running `rustc [...] --extern foo=/[path]/target/debug/deps/libfoo-5cf876c5c8ac1bfb.rlib`
--extern name=path
参数说明
rustc公司
板条箱上写着
name
位于
path
.这里的名字是
傅
,所以我们必须写
extern crate foo;