gpt4 book ai didi

Rust Amethyst Pong 教程示例给出 "error: no example target named ` pong_tutorial_0 1`"

转载 作者:行者123 更新时间:2023-12-03 11:46:31 25 4
gpt4 key购买 nike

我刚刚克隆了 github 存储库 amethyst/amethyst,这是一个用 rust 编写的游戏引擎,以便遵循文档和教程。文档位于 Amethyst documentation about the pong tutorial告诉我们您可以使用...

cargo run --example pong_tutorial_01 --features "vulkan"
......但是当我尝试这个时,我得到一个错误......
错误:没有名为“pong_tutorial_01”的示例目标
现在,运行在更大项目中提供的代码示例的业务对我来说是新的,但似乎是 Rust 的适当部分,并且行为在外部项目的 Cargo.toml(s) 和(我认为)其中的示例子项目。但是在阅读了一些使用rust 的 Cargo 书后 here ,关于需要位于 examples 子目录中的示例,并且有一些方法可以防止它们被自动发现(例如 autoexamples = false ),除非它们以另一种方式专门配置,一切似乎都井井有条。
没有我学习如何配置 cargo 的每一个细节,有没有聪明的人知道为什么这不起作用?提前致谢。
ps
我在 Win 10 上运行。 Rustup 更新是最新的。其他使用rust 的东西有效。确实,如果我深入研究它们的目录并使用 cargo run 运行它们,这些示例确实有效。直接,所以我不认为我有语言/工具链配置问题。我只是对为什么那个特定的命令行不能像宣传的那样工作感兴趣。

最佳答案

看起来这些示例最近从 cargo 示例转换为工作区成员。他们在 this PR 中基本上被禁用然后在 this PR 中作为独立包进行修复.后者引用依赖管理作为更改的原因。文档可能尚未相应更新。
您应该可以使用 -p/--package反而:

cargo run -p pong_tutorial_01 --features "vulkan"

关于Rust Amethyst Pong 教程示例给出 "error: no example target named ` pong_tutorial_0 1`",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66377857/

25 4 0