gpt4 book ai didi

rust - cargo 是否有能力检测源变化?

转载 作者:行者123 更新时间:2023-11-29 08:25:41 24 4
gpt4 key购买 nike

有没有一种方法可以执行与 cargo run 等效的操作,但只有在源文件发生更改时才重新编译,例如 make


.
├── Cargo.lock
├── Cargo.toml
├── 输入.txt
├── README.md
└── 来源
├── dna.rs
├── 动态.rs
├── lib.rs
└── main.rs

编辑:添加了 tree 输出。

最佳答案

Cargo 默认执行此操作。

创建一个新项目:

$ cargo new --bin foo
$ cd foo/

运行它:

$ cargo run
Compiling foo v0.0.1 (file:///private/tmp/foo)
Running `target/foo`
Hello, world!

第二次运行它,不做任何改变:

$ cargo run
Running `target/foo`
Hello, world!

然后更新文件并再次运行:

$ touch src/main.rs
$ cargo run
Compiling foo v0.0.1 (file:///private/tmp/foo)
Running `target/foo`
Hello, world!

注意在第二次运行中缺少 Compiling foo...。当文件被修改时(这里使用 touch),它被重新编译。

就其值(value)而言,我正在使用 cargo 0.0.1-pre-nightly (66849de 2015-03-10)(2015-03-11 构建)

关于rust - cargo 是否有能力检测源变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29052462/

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