unrealcv/unrealcv

fail to build plug-in in 4.15.3 with ExitCode=5

calvin8899wan opened this issue · 0 comments

  • Operating System: Windows10
  • UE4 Version: 4.15.3
  • UnrealCV Version: UnrealCV 0.4.0
  • Client (python2, 3 or matlab): python3.7
  • Problem Description:
    Failed when building the plugin, typed cmd as 【python build.py --UE4 "G:\unrealengine\engine\UE_4.15"】
    All the logs are in fail.txt Thank you very much!
    fail.txt

[7/7] Link UE4Editor-UnrealCV.lib
UnrealBuildTool: Creating library G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-UnrealCV.lib and object G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-UnrealCV.exp
UnrealBuildTool: Creating library G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-UnrealCV.suppressed.lib and object G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-UnrealCV.suppressed.exp
UnrealBuildTool: Module.UnrealCV.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl AGameModeBase::SetPause(class APlayerController *,class TBaseDelegate)" (?SetPause@AGameModeBase@@UEAA_NPEAVAPlayerController@@v?$TBaseDelegate@_N$$$V@@@z)
UnrealBuildTool: UnrealCV.generated.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl AGameModeBase::SetPause(class APlayerController *,class TBaseDelegate)" (?SetPause@AGameModeBase@@UEAA_NPEAVAPlayerController@@v?$TBaseDelegate@_N$$$V@@@z)
UnrealBuildTool: G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Binaries\Win64\UE4Editor-UnrealCV.dll : fatal error LNK1120: 1 unresolved externals
UnrealBuildTool: ERROR: UBT ERROR: Failed to produce item: G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Binaries\Win64\UE4Editor-UnrealCV.dll
UnrealBuildTool: Total build time: 120.56 seconds (Local executor: 0.00 seconds)
CommandUtils.Run: Run: Took 121.0023858s to run UnrealBuildTool.exe, ExitCode=5
Program.Main: ERROR: AutomationTool terminated with exception: AutomationTool.CommandUtils+CommandFailedException: Command failed (Result:5): G:\unrealengine\engine\UE_4.15\Engine\Binaries\DotNET\UnrealBuildTool.exe UE4Editor Win64 Development -project="G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\HostProject.uproject" -module UnrealCV -receipt G:\unrealengine\build_unreal_plug_in\if_didnt_work_need_to_build\unrealcv-0.3.10\Plugins\UnrealCV\HostProject\Plugins\UnrealCV\Binaries\Win64\UE4Editor.target -NoHotReload. See logfile for details: 'UnrealBuildTool-2021.02.17-00.13.48.txt'
於 AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary2 EnvVars, SpewFilterCallbackType SpewFilterCallback) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\AutomationUtils\ProcessUtils.cs: 行 904 於 AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary2 EnvVars) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\AutomationUtils\UBTUtils.cs: 行 52
於 BuildPlugin.CompilePluginWithUBT(FileReference HostProjectFile, FileReference HostProjectPluginFile, PluginDescriptor Plugin, String TargetName, TargetType TargetType, UnrealTargetPlatform Platform, UnrealTargetConfiguration Configuration, List1 ReceiptFileNames, String InAdditionalArgs) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\Scripts\BuildPluginCommand.Automation.cs: 行 192 於 BuildPlugin.CompilePlugin(FileReference HostProjectFile, FileReference HostProjectPluginFile, PluginDescriptor Plugin, List1 HostPlatforms, List1 TargetPlatforms, String AdditionalArgs) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\Scripts\BuildPluginCommand.Automation.cs: 行 133 於 BuildPlugin.ExecuteBuild() 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\Scripts\BuildPluginCommand.Automation.cs: 行 90 於 AutomationTool.BuildCommand.Execute() 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\AutomationUtils\BuildCommand.cs: 行 102 於 AutomationTool.Automation.Execute(List1 CommandsToExecute, CaselessDictionary1 Commands) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs: 行 562 於 AutomationTool.Automation.Process(String[] Arguments) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\AutomationUtils\Automation.cs: 行 531 於 AutomationTool.Program.MainProc(Object Param) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\Program.cs: 行 135 於 AutomationTool.InternalUtils.RunSingleInstance(Func2 Main, Object Param) 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\AutomationUtils\Utils.cs: 行 704
於 AutomationTool.Program.Main() 於 g:\unrealengine\engine\UE_4.15\Engine\Source\Programs\AutomationTool\Program.cs: 行 59
Program.Main: AutomationTool exiting with ExitCode=5 (5)