gpt4 book ai didi

rust - 为什么使用 rustc 命令构建时看不到 crate?

转载 作者:行者123 更新时间:2023-12-03 11:45:31 25 4
gpt4 key购买 nike

嗨,我正在尝试探索 Rust。我想要做的是使用 glob 模块,当我使用 $cargo build 和 $cargo run 构建代码时,它会成功构建并运行可执行文件,但是如果我用 $rustc main.rs 尝试它,它会给我

error[E0432]: unresolved import `glob`
--> src/main.rs:1:5
|
1 | use glob::glob;
| ^^^^ use of undeclared type or module `glob`

有任何想法吗?

Version : ╰─ rustc --version rustc 1.43.1 (8d69840ab 2020-05-04)



代码在这里:
use glob::glob;

fn main() {
for entry in glob("/home/user/*.jpg").unwrap(){
match entry {
Ok(path) => println!("{:?}", path.display()),
Err(e) => println!("{:?}",e),
}

};
}

我的汤姆
[package]
name = "test1"
version = "0.1.0"
authors = ["ieuD <example@mail.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
glob = "0.3.0"

最佳答案

rustc它自己不处理你的依赖,它只是编译东西。当你运行 rustc在您的文件上,它将开始编译它并遇到未知的glob箱。依赖项是 handled by cargo 通过 Cargo.toml .

虽然你只能使用 rustc (见答案 here )这是一项相当困难的任务,这就是为什么 cargo就在身边。

关于rust - 为什么使用 rustc 命令构建时看不到 crate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61987049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com