6

我正在使用include_bytes!宏将 GLSL 着色器编译成 rust 程序。然而,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)
4

2 回答 2

4

这已在 rustc 中修复:https ://github.com/rust-lang/rust/pull/24423

于 2015-04-16T14:39:28.177 回答
1

Cargo 目前无法将文件添加到“监视”文件列表中以进行更改。它不会知道包含在其中的文件,include_bytes!因为这将特别涉及该宏的特殊情况。

于 2015-03-23T02:01:01.230 回答