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. Voting for the Unity Awards are OPEN! We’re looking to celebrate creators across games, industry, film, and many more categories. Cast your vote now for all categories
    Dismiss Notice
  3. Dismiss Notice

il2cpp build project fail

Discussion in '2018.1 Beta' started by missionxiaoyu, Feb 13, 2018.

  1. missionxiaoyu

    missionxiaoyu

    Joined:
    Feb 12, 2018
    Posts:
    14
    I used the il2cpp window build project, and there were a lot of red errors
    How to solve it
    How to set up build to correct build out of the project.
    The latest version of the test version I used
    Thanks

    Here are five errors prompted by unity3d


    one

    Failed running C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --compile-cpp --libil2cpp-static --platform="WindowsDesktop" --architecture="x64" --configuration="Release" --outputpath="C:\Users\yu\Documents\New Unity Project (4)\Temp/StagingArea/Data\Native\GameAssembly.dll" --cachedirectory="C:\Users\yu\Documents\New Unity Project (4)\Assets\..\Library/il2cpp_cache" --map-file-parser="C:\Program Files\Unity 2018.1.0b6\Editor\Data\Tools\MapFileParser\MapFileParser.exe" --assembly="C:\Users\yu\Documents\New Unity Project (4)\Temp\StagingArea\Data\Managed\UnityEngine.Analytics.dll" --assembly="C:\Users\yu\Documents\New Unity Project (4)\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="C:\Users\yu\Documents\New Unity Project (4)\Temp\StagingArea\Data\il2cppOutput"

    stdout:
    Building GameAssembly.dll with MsvcDesktopToolChain.
    Output directory: C:\Users\yu\Documents\New Unity Project (4)\Temp\StagingArea\Data\Native
    Cache directory: C:\Users\yu\Documents\New Unity Project (4)\Library\il2cpp_cache
    il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: giconv.c
    C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\mono\mono\eglib\glib.h(17) : fatal error C1083: ????????????:??inttypes.h??: No such file or directory


    Invocation was: Executable: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\cl.exe"
    Arguments: /DRUNTIME_IL2CPP /DPLATFORM_UNITY /DIL2CPP_ON_MONO=1 /DDISABLE_JIT=1 /DDISABLE_REMOTING=1 /DHAVE_CONFIG_H /DMONO_DLL_EXPORT=1 /DWIN32_LEAN_AND_MEAN /DHOST_WIN32=1 /DTARGET_WIN32=1 /DARCHITECTURE_IS_AMD64=1 /DDISABLE_PORTABILITY=1 /DF_SETFD=1 /DFD_CLOEXEC=1 /DG_DIR_SEPARATOR_IS_BACKSLASH=1 /DG_OS_WIN32=1 /DGPID_IS_VOID_P=1 /DG_SEARCHPATH_SEPARATOR_IS_SEMICOLON=1 /DHAVE_CLASSIC_WINAPI_SUPPORT=1 /DHAVE_CRYPT_RNG=1 /DHAVE_DECL_INTERLOCKEDADD=1 /DHAVE_DECL_INTERLOCKEDADD64=1 /DHAVE_DECL_INTERLOCKEDCOMPAREEXCHANGE64=1 /DHAVE_DECL_INTERLOCKEDDECREMENT64=1 /DHAVE_DECL_INTERLOCKEDEXCHANGE64=1 /DHAVE_DECL_INTERLOCKEDINCREMENT64=1 /DHAVE_DECL___READFSDWORD=1 /DHAVE_GETPROCESSID=1 /DHAVE_GETADDRINFO=1 /DHAVE_GETNAMEINFO=1 /DHAVE_GETPROTOBYNAME=1 /DHAVE_GNUC_PRETTY_FUNCTION /DHAVE_ISINF=1 /DHAVE_INET_PTON=1 /DHAVE_SIGNAL=1 /DHAVE_STRUCT_IP_MREQ=1 /DHAVE_STRUCT_SOCKADDR_IN6=1 /DHAVE_STRTOK_R=1 /DHAVE_SYSTEM=1 /DHAVE_TRUNC=1 /DHAVE_UWP_WINAPI_SUPPORT=0 /DMAXPATHLEN=242 /DMONO_ZERO_LEN_ARRAY=1 /DPLATFORM_IS_LITTLE_ENDIAN=1 /DHOST_NO_SYMLINKS=1 /DPID_T_IS_INT=1 /Dstrtok_r=strtok_s /DSTDOUT_STDERR_REQUIRES_CAST=1 /DWNOHANG=1 /DX_OK=4 /DHAVE_COMPLEX_H=1 /DHAVE_DLFCN_H=1 /DHAVE_INTTYPES_H=1 /DHAVE_MEMORY_H=1 /DHAVE_SIGNAL_H=1 /DHAVE_STDINT_H=1 /DHAVE_STDLIB_H=1 /DHAVE_STRINGS_H=1 /DHAVE_STRING_H=1 /DHAVE_SYS_STAT_H=1 /DHAVE_SYS_TYPES_H=1 /DHAVE_SYS_UTIME_H=1 /DHAVE_WCHAR_H=1 /DSTDC_HEADERS=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 /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\boehmgc\include" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp\mono-runtime" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp\mono-runtime" /I"C:\Users\yu\Documents\New Unity Project (4)\Temp\StagingArea\Data\il2cppOutput" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libmono\config" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\mono\mono\eglib" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp\os\c-api" /I"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" /I"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include" /MD /c /bigobj /W3 /Zi /EHs /GR- /Gy /wd4715 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /Ox /Oi /Oy- /GS- /Gw /GF /Zo "C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\mono\mono\eglib\giconv.c" /Fo"C:\Users\yu\Documents\New Unity Project (4)\Library\il2cpp_cache\libil2cpp\55A852BF3C08CA2F57DEAD8C593D86B1.obj" /Fd"C:\Users\yu\Documents\New Unity Project (4)\Library\il2cpp_cache\libil2cpp\55A852BF3C08CA2F57DEAD8C593D86B1.pdb"
    EnvArg key: PATH value: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x86

    at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, 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: giconv.c
    C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\mono\mono\eglib\glib.h(17) : fatal error C1083: ????????????:??inttypes.h??: No such file or directory


    Invocation was: Executable: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\cl.exe"
    Arguments: /DRUNTIME_IL2CPP /DPLATFORM_UNITY /DIL2CPP_ON_MONO=1 /DDISABLE_JIT=1 /DDISABLE_REMOTING=1 /DHAVE_CONFIG_H /DMONO_DLL_EXPORT=1 /DWIN32_LEAN_AND_MEAN /DHOST_WIN32=1 /DTARGET_WIN32=1 /DARCHITECTURE_IS_AMD64=1 /DDISABLE_PORTABILITY=1 /DF_SETFD=1 /DFD_CLOEXEC=1 /DG_DIR_SEPARATOR_IS_BACKSLASH=1 /DG_OS_WIN32=1 /DGPID_IS_VOID_P=1 /DG_SEARCHPATH_SEPARATOR_IS_SEMICOLON=1 /DHAVE_CLASSIC_WINAPI_SUPPORT=1 /DHAVE_CRYPT_RNG=1 /DHAVE_DECL_INTERLOCKEDADD=1 /DHAVE_DECL_INTERLOCKEDADD64=1 /DHAVE_DECL_INTERLOCKEDCOMPAREEXCHANGE64=1 /DHAVE_DECL_INTERLOCKEDDECREMENT64=1 /DH
    AVE_DECL_INTERLOCKEDADD64=1 /DHAVE_DECL_INTERLOCKEDCOMPAREEXCHANGE64=1 /DHAVE_DECL_INTERLOCKEDDECREMENT64=1 /DHAVE_DECL_INTERLOCKEDEXCHANGE64=1 /DHAVE_DECL_INTERLOCKEDINCREMENT64=1 /DHAVE_DECL___READFSDWORD=1 /DHAVE_GETPROCESSID=1 /DHAVE_GETADDRINFO=1 /DHAVE_GETNAMEINFO=1 /DHAVE_GETPROTOBYNAME=1 /DHAVE_GNUC_PRETTY_FUNCTION /DHAVE_ISINF=1 /DHAVE_INET_PTON=1 /DHAVE_SIGNAL=1 /DHAVE_STRUCT_IP_MREQ=1 /DHAVE_STRUCT_SOCKADDR_IN6=1 /DHAVE_STRTOK_R=1 /DHAVE_SYSTEM=1 /DHAVE_TRUNC=1 /DHAVE_UWP_WINAPI_SUPPORT=0 /DMAXPATHLEN=242 /DMONO_ZERO_LEN_ARRAY=1 /DPLATFORM_IS_LITTLE_ENDIAN=1 /DHOST_NO_SYMLINKS=1 /DPID_T_IS_INT=1 /Dstrtok_r=strtok_s /DSTDOUT_STDERR_REQUIRES_CAST=1 /DWNOHANG=1 /DX_OK=4 /DHAVE_COMPLEX_H=1 /DHAVE_DLFCN_H=1 /DHAVE_INTTYPES_H=1 /DHAVE_MEMORY_H=1 /DHAVE_SIGNAL_H=1 /DHAVE_STDINT_H=1 /DHAVE_STDLIB_H=1 /DHAVE_STRINGS_H=1 /DHAVE_STRING_H=1 /DHAVE_SYS_STAT_H=1 /DHAVE_SYS_TYPES_H=1 /DHAVE_SYS_UTIME_H=1 /DHAVE_WCHAR_H=1 /DSTDC_HEADERS=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 /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\boehmgc\include" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp\mono-runtime" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp\mono-runtime" /I"C:\Users\yu\Documents\New Unity Project (4)\Temp\StagingArea\Data\il2cppOutput" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libmono\config" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\mono\mono\eglib" /I"C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\libil2cpp\os\c-api" /I"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include" /I"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include" /MD /c /bigobj /W3 /Zi /EHs /GR- /Gy /wd4715 /wd4102 /wd4800 /wd4056 /wd4190 /wd4723 /wd4467 /wd4503 /Ox /Oi /Oy- /GS- /Gw /GF /Zo "C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp\external\mono\mono\eglib\giconv.c" /Fo"C:\Users\yu\Documents\New Unity Project (4)\Library\il2cpp_cache\libil2cpp\55A852BF3C08CA2F57DEAD8C593D86B1.obj" /Fd"C:\Users\yu\Documents\New Unity Project (4)\Library\il2cpp_cache\libil2cpp\55A852BF3C08CA2F57DEAD8C593D86B1.pdb"
    EnvArg key: PATH value: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x64;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\x86

    at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, 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:349)
    UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:330)
    UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipel






    two:

    Exception: C:\Program Files\Unity 2018.1.0b6\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
    UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:130)
    UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
    UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1 arguments, System.Action`1 setupStartInfo, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:349)
    UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:330)
    UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:161)
    UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:41)
    DesktopStandalonePostProcessor.SetupStagingArea (BuildPostProcessArgs args) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:172)
    DesktopStandalonePostProcessor.PostProcess (BuildPostProcessArgs args) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/DesktopStandalonePostProcessor.cs:18)
    UnityEditor.Modules.DefaultBuildPostprocessor.PostProcess (BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at C:/buildslave/unity/build/Editor/Mono/Modules/DefaultBuildPostprocessor.cs:27)
    UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTargetGroup targetGroup, BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:285)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr)

    three

    UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0021f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:182
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:89
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr)


    four

    Error building Player: 3 errors


    five

    Build completed with a result of 'Failed'
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr)
     
  2. LeonhardP

    LeonhardP

    Unity Technologies

    Joined:
    Jul 4, 2016
    Posts:
    3,106
  3. JoshPeterson

    JoshPeterson

    Unity Technologies

    Joined:
    Jul 21, 2014
    Posts:
    6,760
    This is an issue we have corrected internally. It looks like you are using Visual Studio 2010 here. Until we get the fix shipped in a new beta, you can use Visual Studio 2015 or later to work around this problem.
     
  4. missionxiaoyu

    missionxiaoyu

    Joined:
    Feb 12, 2018
    Posts:
    14
    thanks