Search Unity

Failed running com.unity.burst@0.2.4-preview.45\.Runtime\bcl.exe

Discussion in 'Getting Started' started by shpark1, Dec 6, 2019.

  1. shpark1

    shpark1

    Joined:
    Jun 30, 2019
    Posts:
    2
    Code (Boo):
    1. Failed running C:\Users\shpark\src\FPSSample\Library\PackageCache\com.unity.burst@0.2.4-preview.45\.Runtime\bcl.exe --debug=true @C:\Users\shpark\AppData\Local\Temp\tmp5867ab20.tmp
    2.  
    3. stdout:
    4. Compiling for the platform `Windows` using the following toolchain : MsvcDesktopToolChain
    5.     Msvc Install Version: 15.0
    6.     Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
    7.     Msvc Linker Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe
    8.     Msvc Compiler Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exe
    9.  
    10. System.Exception: Process C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe ended with exitcode 1181
    11. LINK : fatal error LNK1181: cannot open input file 'kernel32.lib'
    12.  
    13.    at Unity.IL2CPP.Shell.ExecuteAndCaptureOutput(ExecuteArgs executeArgs)
    14.    at Burst.Compiler.IL.Aot.AotLinker.Link(IEnumerable`1 objFiles, String outPath)
    15.    at Burst.Linker.Program.Main(String[] args)
    16. Usage: blink.exe [options] <input .o/.obj/.ll files...>
    17.       --help                 Show Help
    18.       --platform=VALUE       Target Platform <Windows|macOS|Linux|Android|iOS|
    19.                                PS4|XboxOne|Wasm|UWP>
    20.       --target=VALUE         Target CPU <Auto|X86_SSE2|X86_SSE4|X64_SSE2|X64_
    21.                                SSE4|AVX|AVX2|AVX512|WASM32|ARMV7A_NEON32|ARMV8A_
    22.                                AARCH64|THUMB2_NEON32>
    23.       --il2cpp-plugin-folder=VALUE
    24.                              Plugin folder
    25.       --output=VALUE         Output shared library file
    26.  
    27. An unexpected exception occurred:
    28. stderr:
    29.  
    30. System.InvalidOperationException: The linker failed. Check previous exception in the log
    31.    at Burst.Compiler.IL.Aot.AotCompiler.CallLinkerProcess(TargetPlatform platform, TargetCpu targetCpu, List`1 plugins, List`1 inputFiles, String outputFile)
    32.    at Burst.Compiler.IL.Aot.AotCompiler.Link(Module module, AotCompilerOptions compilerOptions)
    33.    at Burst.Bcl.Program.Main(String[] args)
    34.  
    35. UnityEngine.Debug:LogError(Object)
    36. UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
    37. UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
    38. Unity.Burst.Editor.BurstAotCompiler:OnPostBuildPlayerScriptDLLs(BuildReport) (at Library/PackageCache/com.unity.burst@0.2.4-preview.45/Editor/BurstAotCompiler.cs:247)
    39. UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions)
    40. BuildTools:BuildGame(String, String, BuildTarget, BuildOptions, String, Boolean) (at Assets/Scripts/EditorTools/Editor/BuildTools.cs:113)
    41. BuildWindow:DrawBuildTools() (at Assets/Scripts/EditorTools/Editor/BuildWindow.cs:353)
    42. BuildWindow:OnGUI() (at Assets/Scripts/EditorTools/Editor/BuildWindow.cs:145)
    43. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
    I am trying to play around FPSSample.

    I installed the right version of Unity with Windows build support, and VS 2017 with Windows Kits.

    But once I try to build the game, it encounters link error while running the burst compiler.

    How can I avoid this kernel32.lib not found error?
     
  2. Fab-London

    Fab-London

    Joined:
    Feb 6, 2013
    Posts:
    35
    Hi,

    I had the same problem what you need to do is make sure C++ (MSVC) is installed. This mean you need to lunch the Visual Studio installer, modify your visual studio installation to include C++ development capability

    Fabien
     
    pixxeltwitch likes this.