微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Rust Amethyst Pong 教程示例给出“错误:没有名为 `pong_tutorial_01` 的示例目标”

如何解决Rust Amethyst Pong 教程示例给出“错误:没有名为 `pong_tutorial_01` 的示例目标”

为了遵循文档和教程,我刚刚克隆了 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) 外部项目和(我认为)其中的示例子项目。但是阅读了一些关于需要位于 examples 子目录中的示例的 Rust Cargo 书籍 here,并且有一些方法可以防止它们被自动发现(例如 autoexamples = false ) 除非它们以另一种方式专门配置,否则一切似乎都井井有条。

没有我学习如何配置货物的每一个细节,有没有聪明的人知道为什么这不起作用?提前致谢。

ps 我在 Win 10 上运行。 Rustup 更新是最新的。其他生锈的东西有效。事实上,如果我深入研究它们的目录并直接使用 cargo run 运行它们,这些示例确实有效,所以我认为我没有语言/工具链配置问题。我只是想知道为什么那个特定的命令行不能像宣传的那样工作。

解决方法

看起来这些示例最近从货物示例转换为工作区成员。它们在 this PR 中基本上被禁用,然后在 this PR 中作为独立软件包修复。后者引用依赖管理作为更改的原因。文档可能尚未相应更新。

您应该可以改用 -p/--package

cargo run -p pong_tutorial_01 --features "vulkan"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。