Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

[IL2CPP] [Standalone] LINK : fatal error LNK1181

Discussion in 'Windows' started by Ivan-Pestrikov, Aug 23, 2019.

  1. Ivan-Pestrikov

    Ivan-Pestrikov

    Joined:
    Aug 8, 2014
    Posts:
    21
    I've got an error "LINK : fatal error LNK1181: cannot open input file 'Shell32.lib'" on the IL2CPP build attempt.
    VS 2017 15.9.15
    Unity 2019.1.12.f1
    Scripting runtime: .NET 4.x

    Failed running C:\Program Files\Unity\Hub\Editor\2019.1.12f1\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="WindowsDesktop" --architecture="x64" --configuration="Release" --outputpath="C:\Users\TaosX\Documents\Final Upgrade 2019\Temp/StagingArea/Data\Native\GameAssembly.dll" --cachedirectory="C:\Users\TaosX\Documents\Final Upgrade 2019\Assets\..\Library/il2cpp_cache" --incremental-g-c-time-slice=3 --profiler-report --map-file-parser="C:/Program Files/Unity/Hub/Editor/2019.1.12f1/Editor/Data/Tools/MapFileParser/MapFileParser.exe" --directory="C:/Users/TaosX/Documents/Final Upgrade 2019/Temp/StagingArea/Data/Managed" --generatedcppdir="C:/Users/TaosX/Documents/Final Upgrade 2019/Temp/StagingArea/Data/il2cppOutput"
    stdout:
    Building GameAssembly.dll with MsvcDesktopToolChain
    Msvc Install Version: 15.0
    Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
    Msvc Linker Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe
    Msvc Compiler Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exe
    Output directory: C:\Users\TaosX\Documents\Final Upgrade 2019\Temp\StagingArea\Data\Native
    Cache directory: C:\Users\TaosX\Documents\Final Upgrade 2019\Library\il2cpp_cache
    ObjectFiles: 285 of which compiled: 7
    Time Compile: 8125 milliseconds FinalUpgrade15.cpp
    Time Compile: 4694 milliseconds Il2CppAttributes.cpp
    Time Compile: 3245 milliseconds Il2CppCompilerCalculateTypeValues2.cpp
    Time Compile: 2462 milliseconds FinalUpgrade23.cpp
    Time Compile: 1833 milliseconds Il2CppMetadataUsage.c
    Time Compile: 778 milliseconds Il2CppCompilerCalculateTypeValuesTable.cpp
    Time Compile: 732 milliseconds FinalUpgrade_CodeGen.c
    Total compilation time: 8428 milliseconds.
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe /out:"C:\Users\TaosX\Documents\Final Upgrade 2019\Library\il2cpp_cache\linkresult_A7543FAF8829F047B67C9CE38B15E4ED\GameAssembly.dll" /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib "kernel32.lib" "user32.lib" "advapi32.lib" "ole32.lib" "oleaut32.lib" "Shell32.lib" "Crypt32.lib" "psapi.lib" "version.lib" "MsWSock.lib" "ws2_32.lib" "Iphlpapi.lib" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x64" /SUBSYSTEM:WINDOWS @"C:\Users\TaosX\AppData\Local\Temp\tmp72B1.tmp"
    LINK : fatal error LNK1181: cannot open input file 'Shell32.lib'
    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at il2cpp.Program.DoRun(String[] args)
    at il2cpp.Program.Run(String[] args)
    at il2cpp.Program.Main(String[] args)
    stderr:
    Unhandled Exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\link.exe /out:"C:\Users\TaosX\Documents\Final Upgrade 2019\Library\il2cpp_cache\linkresult_A7543FAF8829F047B67C9CE38B15E4ED\GameAssembly.dll" /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE /NXCOMPAT /DYNAMICBASE /NOLOGO /TLBID:1 /OPT:REF /OPT:ICF /HIGHENTROPYVA /DLL /NODEFAULTLIB:uuid.lib "kernel32.lib" "user32.lib" "advapi32.lib" "ole32.lib" "oleaut32.lib" "Shell32.lib" "Crypt32.lib" "psapi.lib" "version.lib" "MsWSock.lib" "ws2_32.lib" "Iphlpapi.lib" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\um\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.18362.0\ucrt\x64" /LIBPATH:"C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x64" /SUBSYSTEM:WINDOWS @"C:\Users\TaosX\AppData\Local\Temp\tmp72B1.tmp"
    LINK : fatal error LNK1181: cannot open input file 'Shell32.lib'
    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at il2cpp.Program.DoRun(String[] args)
    at il2cpp.Program.Run(String[] args)
    at il2cpp.Program.Main(String[] args)
    UnityEngine.Debug:LogError(Object)
    UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
    UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
    UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496)
    UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477)
    UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334)
    UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:70)
    DesktopStandalonePostProcessor:SetupStagingArea(BuildPostProcessArgs, HashSet`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:247)
    DesktopStandalonePostProcessor:postProcess(BuildPostProcessArgs) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:46)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr)

    How to fix this?

    Thanks alot!
     
  2. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,797
    I wonder if the Windows SDK in not installed properly. I'm not sure what Shell32.lib would be missing for any other reason.
     
  3. Tautvydas-Zilys

    Tautvydas-Zilys

    Unity Technologies

    Joined:
    Jul 25, 2013
    Posts:
    10,522
    Yeah, this sounds like a bad Windows 10 SDK installation. I suggest reinstalling it.
     
  4. Ivan-Pestrikov

    Ivan-Pestrikov

    Joined:
    Aug 8, 2014
    Posts:
    21
    Yes, you are right, it's the Windows 10 SDK.
    I installed the SDK manually first, and the second time it was installed by the Visual Studio along with C++ package.
    So, I just removed the manual installation, and everything worked.

    Thank you!
     
  5. goreckibdg

    goreckibdg

    Joined:
    Dec 21, 2016
    Posts:
    4
    Hi,
    I have a similar error but with a different file:
    2>LINK : fatal error LNK1181: cannot open input file 'C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\build\bin\ARM64\Release\GameAssembly.lib'

    VS 2022 17.7.3
    Unity 2022.3.7f1
    I'm building an app for HoloLens 2 ARM64

    Any idea how to fix it?
    Thanks in advance.

    Full output log:
    Code (CSharp):
    1. Build started...
    2. 1>------ Build started: Project: Il2CppOutputProject, Configuration: Release ARM64 ------
    3. 1>Building GameAssembly.dll with MsvcWinRtToolChain
    4. 1>    Msvc Install Version: 17.0
    5. 1>    Msvc Install SDK Directory: C:\Program Files (x86)\Windows Kits\10
    6. 1>    Msvc Linker Path: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.37.32822\bin\HostX64\ARM64\link.exe
    7. 1>    Msvc Compiler Path: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.37.32822\bin\HostX64\ARM64\cl.exe
    8. 1>
    9. 1>    Output directory: C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\build\bin\ARM64\Release
    10. 1>    Cache directory: C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\build\obj\il2cppOutputProject\ARM64\Release
    11. 1>EXEC : error : Unity.IL2CPP.Building.BuilderFailedException: Lump_libil2cpp_vm.cpp
    12. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(71): error C2039: 'hash_compare': is not a member of 'stdext'
    13. 1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.37.32822\include\iterator(1469): note: see declaration of 'stdext'
    14. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(71): error C2065: 'hash_compare': undeclared identifier
    15. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(71): error C2275: 'Key': expected an expression instead of a type
    16. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(38): error C2976: 'Il2CppReaderWriterLockedHashMap': too few template arguments
    17. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(75): note: see declaration of 'Il2CppReaderWriterLockedHashMap'
    18. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(385): error C2662: 'bool Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::TryGet(const Il2CppHashMap<Key,T,HashFcn,EqualKey,Alloc>::key_type &,T *)': cannot convert 'this' pointer from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc> &'
    19. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(385): note: Reason: cannot convert from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>'
    20. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(385): note: Conversion requires a second user-defined-conversion operator or constructor
    21. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(90): note: see declaration of 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::TryGet'
    22. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(385): note: while trying to match the argument list '(Il2CppClass *, Il2CppClass **)'
    23. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(438): error C2662: 'bool Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::Add(const Il2CppHashMap<Key,T,HashFcn,EqualKey,Alloc>::key_type &,const T &)': cannot convert 'this' pointer from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc> &'
    24. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(438): note: Reason: cannot convert from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>'
    25. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(438): note: Conversion requires a second user-defined-conversion operator or constructor
    26. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(102): note: see declaration of 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::Add'
    27. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(438): note: while trying to match the argument list '(Il2CppClass *, Il2CppClass *)'
    28. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): error C2955: 'Il2CppReaderWriterLockedHashMap': use of class template requires template argument list
    29. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(75): note: see declaration of 'Il2CppReaderWriterLockedHashMap'
    30. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): error C2662: 'Il2CppHashMap<Key,T,HashFcn,EqualKey,Alloc>::iterator Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::UnlockedBegin(void)': cannot convert 'this' pointer from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc> &'
    31. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): note: Reason: cannot convert from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>'
    32. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): note: Conversion requires a second user-defined-conversion operator or constructor
    33. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(121): note: see declaration of 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::UnlockedBegin'
    34. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): note: while trying to match the argument list '()'
    35. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): error C2662: 'Il2CppHashMap<Key,T,HashFcn,EqualKey,Alloc>::iterator Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::UnlockedEnd(void)': cannot convert 'this' pointer from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc> &'
    36. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): note: Reason: cannot convert from 'PointerTypeMap' to 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>'
    37. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): note: Conversion requires a second user-defined-conversion operator or constructor
    38. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\utils/Il2CppHashMap.h(127): note: see declaration of 'Il2CppReaderWriterLockedHashMap<Key,T,HashFcn,EqualKey,Alloc>::UnlockedEnd'
    39. 1>C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\vm\MetadataCache.cpp(1135): note: while trying to match the argument list '()'
    40. 1>
    41. 1>Invocation was: Executable: "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.37.32822\bin\HostX64\ARM64\cl.exe"
    42. 1>Arguments: "C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\Source\lumpedcpp\Lump_libil2cpp_vm.cpp" /nologo /c /bigobj /W3 /Z7 /EHs /GR- /Gy /utf-8 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /wd4996 /wd4200 /wd4834 /wd4722 /Ox /Oi /Oy- /GS- /Gw /GF /Zo /MD -d2ssa-cfg-jt- /DWINDOWS_UWP /DUNITY_UWP /DUNITY_WSA_10_0 /DUNITY_WSA /DUNITY_WINRT /DPLATFORM_WINRT /DNET_4_0 /DUNITY_AOT /DIL2CPP_MONO_DEBUGGER_DISABLED /DGC_NOT_DLL /DRUNTIME_IL2CPP /DBASELIB_INLINE_NAMESPACE=il2cpp_baselib /DIL2CPP_DEFAULT_DATA_DIR_PATH=Data/il2cpp_data /DBASELIB_USE_DYNAMICLIBRARY=1 /D_WIN32 /DWIN32 /DWIN32_THREADS /D_WINDOWS /DWINDOWS /D_UNICODE /DUNICODE /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS /D_WINSOCK_DEPRECATED_NO_WARNINGS /DNOMINMAX /D_NDEBUG /DNDEBUG /DWINDOWS_SDK_BUILD_VERSION=22621 /D__WRL_NO_DEFAULT_LIB__ /DWINAPI_FAMILY=WINAPI_FAMILY_APP /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp" /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp" /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\external\bdwgc\include" /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\external\xxHash" /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\external\baselib\Include" /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\external\baselib\Platforms\UniversalWindows\Include" /I"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\IL2CPP\libil2cpp\pch" /I"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.37.32822\include" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt" /I"C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt" /Fo"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\build\obj\il2cppOutputProject\ARM64\Release\libil2cpp\EAA8E263566A76EAC03A8F4E42BA307F.obj" /Fd"C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\build\obj\il2cppOutputProject\ARM64\Release\libil2cpp\EAA8E263566A76EAC03A8F4E42BA307F.pdb"
    43. 1>EnvArg key: PATH value: C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.37.32822\bin\HostX64\x64
    44. 1>
    45. 1>   at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
    46. 1>   at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    47. 1>   at il2cpp.Compilation.CompilationDriver.Run(RuntimePlatform platform, Il2CppCommandLineArguments il2CppCommandLineArguments, BuildingOptions buildingOptions, ReadOnlyCollection`1 matchedAssemblyMethodSourceFiles)
    48. 1>   at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, Il2CppCommandLineArguments il2CppCommandLineArguments, BuildingOptions buildingOptions, Boolean throwExceptions)
    49. 1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(45,5): error MSB3073: The command ""C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\\IL2CPP\build\deploy\il2cpp.exe" --libil2cpp-static --compile-cpp -architecture=ARM64 -configuration=Release -platform=winrt -outputpath="C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\\build\bin\ARM64\Release\GameAssembly.dll" --data-folder="C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\\build\bin\ARM64\Release\\" -cachedirectory="C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\\build\obj\il2cppOutputProject\ARM64\Release\\" -generatedcppdir="C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Il2CppOutputProject\\Source"  --baselib-directory="C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\Players\UAP\il2cpp\ARM64\Release" --avoid-dynamic-library-copy --dont-deploy-baselib --profiler-report --additional-defines=WINDOWS_UWP --additional-defines=UNITY_UWP --additional-defines=UNITY_WSA_10_0 --additional-defines=UNITY_WSA --additional-defines=UNITY_WINRT --additional-defines=PLATFORM_WINRT -dotnetprofile=unityaot-win32 -verbose --relative-data-path=Data/il2cpp_data --compiler-flags="-d2ssa-cfg-jt-"" exited with code 4.
    50. 1>Done building project "Il2CppOutputProject.vcxproj" -- FAILED.
    51. 2>------ Build started: Project: VSI_apoQlar, Configuration: Release ARM64 ------
    52. 2>pch.cpp
    53. 2>App.cpp
    54. 2>Main.cpp
    55. 2>UnityGenerated.cpp
    56. 2>LINK : fatal error LNK1181: cannot open input file 'C:\Users\lgorecki\Unity_Workspace\VSI_HoloLens\VSI_HoloLens\app2\build\bin\ARM64\Release\GameAssembly.lib'
    57. 2>Done building project "VSI_apoQlar.vcxproj" -- FAILED.
    58. ========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
    59. ========== Build started at 10:43 and took 04,751 seconds ==========
    60. ========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========
    61. ========== Deploy started at 10:43 and took 04,751 seconds ==========
     
  6. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,797
    This is a known issue with some workarounds and fixes in newer Unity versions. See https://forum.unity.com/threads/wor...-il2cpp-with-visual-studio-2022-17-4.1355570/ for details.