На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Непонятная ошибка сборки проекта
    Решил поэкспериментировать со сборкой проекта на Rust. Сделал все по мануалу - собралось. Но меня заинтересовал release-билд, с использованием другого тулчейна. Получил ошибку. Прошу разъяснить что это за ошибка, и что в таких случаях делают. Вот полный листинг того, что было сделано:

    ExpandedWrap disabled
      $ 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.
      А тулчей обязательно mingw? На ms-ом у меня нормально собралось.
        Цитата OpenGL @
        А тулчей обязательно mingw? На ms-ом у меня нормально собралось.

        Да вопрос не в конкретном тулчейне, а в "понимании" ошибки. Такое ощущение, что это компилятор из указанного тулчейна сам падает?
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0179 ]   [ 15 queries used ]   [ Generated: 19.03.24, 04:50 GMT ]