Решил поэкспериментировать со сборкой проекта на Rust. Сделал все по мануалу - собралось. Но меня заинтересовал release-билд, с использованием другого тулчейна. Получил ошибку. Прошу разъяснить что это за ошибка, и что в таких случаях делают. Вот полный листинг того, что было сделано:
$ git clone https://github.com/bevyengine/bevy.git
Cloning into 'bevy'...
remote: Enumerating objects: 60906, done.
remote: Counting objects: 100% (245/245), done.
remote: Compressing objects: 100% (109/109), done.
remote: Total 60906 (delta 179), reused 165 (delta 136), pack-reused 60661R
Resolving deltas: 100% (42551/42551), done.7 MiB | 13.57 MiB/s, done.
Majestio@DESKTOP-85EDHA2 C:\Temp\4
$ cd bevy
Majestio@DESKTOP-85EDHA2 C:\Temp\4\bevy
$ cargo run --release --target x86_64-pc-windows-gnu --example breakout
Updating crates.io index
Compiling proc-macro2 v1.0.38
... тут много строк по компиляции крэйтов ...
Compiling bevy_ui v0.8.0-dev (C:\Temp\4\bevy\crates\bevy_ui)
error: could not compile `bevy_gltf`
Caused by:
process didn't exit successfully: `rustc --crate-name bevy_gltf --edition=2021 crates\bevy_gltf\src\lib.rs --error-format=json --json=diagnost
ic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg "feature=\"be
vy_animation\"" -C metadata=fe53a9ae59f07ffb -C extra-filename=-fe53a9ae59f07ffb --out-dir C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\d
eps --target x86_64-pc-windows-gnu -L dependency=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps -L dependency=C:\Temp\4\bevy\target\re
lease\deps --extern anyhow=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libanyhow-bebb1227043d8214.rmeta --extern base64=C:\Temp\4\b
evy\target\x86_64-pc-windows-gnu\release\deps\libbase64-1814debdae75f93c.rmeta --extern bevy_animation=C:\Temp\4\bevy\target\x86_64-pc-windows-g
nu\release\deps\libbevy_animation-0ca8f7748161f920.rmeta --extern bevy_app=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_app-
2376c8024fb852cb.rmeta --extern bevy_asset=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_asset-684d675d4aad41db.rmeta --exter
n bevy_core=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_core-c4b093c140612565.rmeta --extern bevy_ecs=C:\Temp\4\bevy\target
\x86_64-pc-windows-gnu\release\deps\libbevy_ecs-a8774b76b506ed21.rmeta --extern bevy_hierarchy=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\relea
se\deps\libbevy_hierarchy-09c8939fa5691957.rmeta --extern bevy_log=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_log-452f795b
1226b4bf.rmeta --extern bevy_math=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_math-1332937015418e6b.rmeta --extern bevy_pbr
=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_pbr-69cd85ba57a2eac8.rmeta --extern bevy_reflect=C:\Temp\4\bevy\target\x86_64-
pc-windows-gnu\release\deps\libbevy_reflect-21c21eb9268f36e6.rmeta --extern bevy_render=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps
\libbevy_render-d59a79a3457cc304.rmeta --extern bevy_scene=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_scene-d8913939a52616
3a.rmeta --extern bevy_transform=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_transform-8c38a9dc7b94051c.rmeta --extern bevy
_utils=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libbevy_utils-f76fd5d45810a6f6.rmeta --extern gltf=C:\Temp\4\bevy\target\x86_64-
pc-windows-gnu\release\deps\libgltf-1c084936e91fddf9.rmeta --extern percent_encoding=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\li
bpercent_encoding-c55ce90908066930.rmeta --extern thiserror=C:\Temp\4\bevy\target\x86_64-pc-windows-gnu\release\deps\libthiserror-fca53e2f077514
2a.rmeta -L native=X:\Tools\Rust\cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib` (exit code: 0xc0000005,
STATUS_ACCESS_VIOLATION)
warning: build failed, waiting for other jobs to finish...
error: build failed
Да, собиралось в ConEmu
поэтому такие “нестандартные” приглашения Windows.