我正在使用include_bytes!
宏将GLSL着色器编译为生锈程序。看来Cargo并没有意识到这一点:当我仅修改着色器文件并使用cargo run
对其进行测试时,未编译更新的文件。手动触摸包含着色器的.rs
文件确实有效。
我是否需要向Cargo.toml
添加内容以明确说明此依赖关系?
版本信息:
$ rustc --version && cargo --version
rustc 1.0.0-nightly (ecf8c64e1 2015-03-21) (built 2015-03-22)
cargo 0.0.1-pre-nightly (e689383 2015-03-16) (built 2015-03-16)
答案 0 :(得分:4)
这已在rustc中修复:https://github.com/rust-lang/rust/pull/24423
答案 1 :(得分:1)
Cargo目前无法将文件添加到“观看”列表中。文件的变化。它不知道include_bytes!
中包含的文件,因为这将特别涉及特殊的宏。