cargo run
ソースファイルに変更がある場合にのみ再コンパイルする方法はありますmake
か?
.
├── Cargo.lock
├── Cargo.toml
├── input.txt
├── README.md
└── src
├── dna.rs
├── dynamic.rs
├── lib.rs
└── main.rs
編集:出力を追加しましtree
た。
cargo run
ソースファイルに変更がある場合にのみ再コンパイルする方法はありますmake
か?
.
├── Cargo.lock
├── Cargo.toml
├── input.txt
├── README.md
└── src
├── dna.rs
├── dynamic.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!
2 回目の実行でが不足していることに注意してくださいCompiling foo...
。ファイルが変更されると (ここでtouch
は を使用)、再コンパイルされます。
それだけの価値があるので、私は を使用してcargo 0.0.1-pre-nightly (66849de 2015-03-10) (built 2015-03-11)
います。