Rust 无法在windows上构建bevy

Rust 无法在windows上构建bevy,rust,rust-cargo,bevy,Rust,Rust Cargo,Bevy,我正在尝试使用窗户生锈的bevy游戏引擎。我的机器上安装了x86_64-mingw。 我已将rust工具链默认设置为x86_64-pc-windows-gnu。我将bevy=0.4.0放在Cargo.toml中的依赖项下。 我尝试了cargo build,但得到了以下错误 错误:无法为'syn v1.0.63运行自定义生成命令` 原因: 无法执行进程'C:\Users\USERNAME\Projects\rust game\target\debug\build\syn-a158346a8e8b6

我正在尝试使用窗户生锈的bevy游戏引擎。我的机器上安装了x86_64-mingw。 我已将rust工具链默认设置为x86_64-pc-windows-gnu。我将bevy=0.4.0放在Cargo.toml中的依赖项下。 我尝试了cargo build,但得到了以下错误

错误:无法为'syn v1.0.63运行自定义生成命令` 原因: 无法执行进程'C:\Users\USERNAME\Projects\rust game\target\debug\build\syn-a158346a8e8b6be7\build script build'从未执行 原因: 访问被拒绝。操作系统错误5 警告:生成失败,正在等待其他作业完成。。。 错误:生成失败 当我试图在管理员模式下编译时,syn已编译,但另一个库出现错误

编译proc-macro2 v1.0.24 编译syn v1.0.63 编译serde_版本1.0.124 编译serde v1.0.124 错误:无法为'proc-macro2 v1.0.24运行自定义生成命令` 原因: 无法执行进程'C:\Users\USERNAME\Projects\rust game\target\debug\build\proc-macro2-a1d2a8cf734884f9\build script build'never exe 切割 原因: 访问被拒绝。操作系统错误5 警告:生成失败,正在等待其他作业完成。。。 错误:生成失败
我曾尝试编译一个使用bevy=0.4.0的项目,并且能够使用stable-x86_64-pc-windows-msvc工具链进行构建,但不能使用stable-x86_64-pc-windows-gnu

在我的例子中,bevy glsl到spirv是无法建造的板条箱。在上,指定必须安装VS build tools 2019。他们没有明确指出必须使用msvc工具链,但由于他们要求您安装VS build tools 2019,我想您必须使用stable-x86_64-pc-windows-msvc编译代码

您可以下载VS构建工具2019

另外,请确保安装stable-x86_64-pc-windows-msvc工具链:

rustup toolchain install stable-x86_64-pc-windows-msvc
rustup toolchain list
将此工具链设置为默认工具链

rustup default stable-x86_64-pc-windows-msvc
最后,确保已安装工具链并将其设置为默认工具链:

rustup toolchain install stable-x86_64-pc-windows-msvc
rustup toolchain list
你应该看到:

stable-x86_64-pc-windows-gnu
stable-x86_64-pc-windows-msvc (default)

尝试货物构建,它应该像一个魔咒一样工作。

您是否尝试过使用具有管理员权限的控制台?错误是访问被拒绝,这通常发生在操作系统拒绝访问某个文件/文件夹或资源时。@PauMAVA,是的,正如我在详细信息中提到的,也是当我尝试以管理员模式编译syn COMPLIED但另一个库出现错误时,请完整阅读yes抱歉,我的大脑不知何故跳过了该部分。我已经发布了一个对我有效的修复程序。是的,我后来做了,但问题是我的反病毒软件阻止了货物,谢谢。我是说你们有安装Vulkan驱动程序吗?