x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

UnrealBuildTool always fails for Windows32 platform

Trying to package any code to Windows32 fails. I mean any code because it can be either a Blueprint project with an installed plugin (like Substance) or a project with any C++ in it.

I've uninstalled VS 2015 and am using VS 2017. I don't remember if it was working with VS 2015 on UE 4.15, but Windows (64-bit) packages fine.

Reproduction Steps

  • Create a new project on Unreal Engine 4.15.2
    • If it's a Blueprint project: add a C++ class or activate any installed plugin with code (like Substance). The C++ class can be anything, even the None template.

    • Try to package with File > Package Project > Windows > Windows (32-bit)

      Logs

      essages on the Output Log (removed UATHelper: Packaging (Windows (32-bit)): for clearance)

      Running AutomationTool... Automation.ParseCommandLine: Parsing command line: -ScriptsForProject="A:/Libraries/Documents/Dev/Unreal Projects/Winx86Test/Winx86Test.uproject" BuildCookRun -nocompile -nocompileeditor -installed -nop4 -project="A:/Libraries/Documents/Dev/Unreal Projects/Winx86Test/Winx86Test.uproject" -cook -stage -archive -archive directory="A:/Libraries/Documents/Dev/Unreal Projects/Winx86Test/Package" -package -clientconfig=Development -ue4exe=UE4Editor-Cmd.exe -pak -prereqs -nodebuginfo -targetplatform=Win32 -build -CrashReporter -utf8output Automation.Process: Setting up command environment. BuildCookRun.SetupParams: Setting up ProjectParams for A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Test.uproject Project.Build: BUILD COMMAND STARTED CommandUtils.Run: Run: C:\Program Files\Epic Games\4.15\Engine\Binaries\DotNET\UnrealBuildTool.exe Winx86Test Win32 Development -Project="A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Test.uproject" "A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Test.uproject" -remoteini="A:\Libraries\Doc uments\Dev\Unreal Projects\Winx86Test" -noxge -generatemanifest -NoHotReload LogSlate: Took 0.000180 seconds to synchronously load lazily loaded font '../../../Engine/Content/Editor/Slate/Fonts/DroidSansMono.ttf' (77K) UnrealBuildTool: Performing full C++ include scan (building a new target) CommandUtils.Run: Run: Took 1.4581824s to run UnrealBuildTool.exe, ExitCode=0 CommandUtils.Run: Run: C:\Program Files\Epic Games\4.15\Engine\Binaries\DotNET\UnrealBuildTool.exe Winx86Test Win32 Development -Project="A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Test.uproject" "A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Test.uproject" -remoteini="A:\Libraries\Doc uments\Dev\Unreal Projects\Winx86Test" -noxge -NoHotReload -ignorejunk UnrealBuildTool: Creating makefile for Winx86Test (no existing makefile) UnrealBuildTool: Performing full C++ include scan (no include cache file) UnrealBuildTool: Performing 6 actions (4 in parallel) UnrealBuildTool: ERROR: UBT ERROR: Failed to produce item: A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Binaries\Win32\Winx86Test.exe UnrealBuildTool: Total build time: 6.69 seconds (Local executor: 0.00 seconds) CommandUtils.Run: Run: Took 7.1158917s to run UnrealBuildTool.exe, ExitCode=5 Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.CommandUtils+CommandFailedException: Command failed (Result:5): C:\Program Files\Epic Games\4.15\Engine\Binaries\DotNET\UnrealBuildTool.exe Winx86Test Win32 Development -Project="A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Te st.uproject" "A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Winx86Test.uproject" -remoteini="A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test" -noxge -NoHotReload -ignorejunk. See logfile for details: 'UnrealBuildTool-2017.05.21-20.46.21.txt' at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback) at AutomationTool.CommandUtils.RunAndLog(CommandEnvironment Env, String App, String CommandLine, String LogName, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars, SpewFilterCallbackType SpewFilterCallback) at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary`2 EnvVars) at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, FileReference Project, String Target, String Platform, String Config, String AdditionalArgs, String LogName, Dictionary`2 EnvVars) at AutomationTool.UE4Build.BuildWithUBT(String TargetName, UnrealTargetPlatform TargetPlatform, String Config, FileReference UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictionary`2 EnvVars) at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InUseParallelExecutor, Boolean InForceNonUnity, Boolean InForceUnity, Boolean InShowProgress, Dictionary`2 PlatformEnvVars, Nullable`1 InChangelistNumberOverride, Dictio nary`2 InTargetToManifest) at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL, ProjectBuildTargets TargetMask) at BuildCookRun.DoBuildCookRun(ProjectParams Params) at BuildCookRun.ExecuteBuild() at AutomationTool.BuildCommand.Execute() at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands) at AutomationTool.Automation.Process(String[] Arguments) at AutomationTool.Program.MainProc(Object Param) at AutomationTool.InternalUtils.RunSingleInstance(Func`2 Main, Object Param) at AutomationTool.Program.Main() Program.Main: AutomationTool exiting with ExitCode=5 (5) BUILD FAILED PackagingResults:Error: Error Unknown Error

UnrealBuildTool-2017.05.21-20.46.21.txt:

 Creating makefile for Winx86Test (no existing makefile)
 Performing full C++ include scan (no include cache file)
 Performing 6 actions (4 in parallel)
 ERROR: UBT ERROR: Failed to produce item: A:\Libraries\Documents\Dev\Unreal Projects\Winx86Test\Binaries\Win32\Winx86Test.exe
 Total build time: 6.69 seconds (Local executor: 0.00 seconds)



Product Version: UE 4.15
Tags:
more ▼

asked May 22 '17 at 01:15 AM in Bug Reports

avatar image

RVillani
1.1k 28 39 90

avatar image Matthew J Sep 14 '17 at 05:39 PM

Hello RVillani,

I understand that you posted this issue quite a while ago, but are you still experiencing this issue? If so, I'll be happy to investigate it with you. It does seem related to Visual Studio which could be part of your 2017 installation options but could also likely be remedied by having 2015 installed, even if you're using 2017. If Win32 isn't supported by 2017 (which I haven't looked into yet) it would at least be able to use the 2015 toolchain to compile when necessary.

avatar image RVillani Oct 23 '17 at 06:01 PM

Wow! I've just seen this comment now!

Thanks for your time, Matthew! I'm afraid to re-install 2015 because VS setup tends to mess things up quite easily, so I won't test it anytime soon. What I will test if one day I need to compile for Win32 again is changing the toolchain setting for the project. Do you think that could make a difference?

avatar image Matthew J Oct 24 '17 at 05:45 PM

That could make a difference, as long as you do still have the 2015 toolchain installed.

avatar image Tim C ♦♦ STAFF Feb 16 '18 at 08:44 PM

Hello RVillani,

I just wanted to check in and see if you were still having trouble with this issue. I tried packaging a Win32 project that uses VS 2017, and it packaged successfully. Unfortunately I do still have VS 2015 installed on my computer, so I do not exactly match your use case.

Tim

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Hello RVillani,

We have not heard back from you for a while. Do you still need help with this issue? I will be marking this post as resolved for internal tracking purposes, but please feel free to add a comment and re-open this post if you need any additional assistance.

Tim

more ▼

answered Apr 25 '18 at 06:05 PM

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question