< 返回版块

xinlingjushi 发表于 2021-02-25 11:05

use flate2::write::GzEncoder; use flate2::Compression; use std::fs::File;

fn main() -> Result<(), std::io::Error> { let tar_gz = File::create("archive.tar.gz")?; let enc = GzEncoder::new(tar_gz, Compression::default()); let mut tar = tar::Builder::new(enc); tar.append_dir_all("backup/logs", "/var/log")?; Ok(()) } 测试案例的时候报错 error[E0433]: failed to resolve: use of undeclared crate or module flate2 --> src\main.rs:1:5 | 1 | use flate2::write::GzEncoder; | ^^^^^^ use of undeclared crate or module flate2

我使用了,没有起作用,求助大神,是我哪里配置的有问题么 D:\rust\work_rust\start_rs>cargo update Updating crates.io index

评论区

写评论
RedPanda 2021-02-25 15:48

......兄弟,用之前还是先看一眼rust权威指南吧......

--
👇
xinlingjushi: 已经了解了,在Cargo.toml的[dependencies]下面添加,多谢

作者 xinlingjushi 2021-02-25 14:25

已经了解了,在Cargo.toml的[dependencies]下面添加,多谢

Mike Tang 2021-02-25 11:47

用 cargo 来创建项目,在 Cargo.toml 里面写依赖。

madolchepalooza 2021-02-25 11:47

确定在Cargo.toml中添加依赖了吗。。

1 共 4 条评论, 1 页