Error while building for HTML5 using UFE (missing a .bc file)

hello everyone, I’m trying to build an small project for HTML5, but when i try to build it fails with an error. here is the log: LOG

I think the main problem has something to do with this specific line from the log:

Engine\Source\ThirdParty\ICU\icu4c-53_1\HTML5\libicudata.bc:
No such file or directory
(“D:\Software Source\Unreal Engine
4.6.1\UnrealEngine-4.6.1-release\Engine\Source\ThirdParty\ICU\icu4c-53_1\HTML5\libicudata.bc”
was expected to be an input file,
based on the commandline arguments
provided)

I have no idea what that file is and why it is not there.
F1 please.

Hi,

I would double check that you’ve got that build downloaded correctly. That file should exist. Another option is to try disabling ICU in UEBuildHTML5.cs (look for UEBuildConfiguration.bCompileICU = true and set to false) but you should really find out why that file is missing :slight_smile:

I tried to look what is missing and here is the thing:

there is no HTML5 folder, but why is that? can you give me any suggestions?
I tried to look at UE4_BuildThirdPartyLib and it was a short script:

REM ICU

	set ICU_DATA=%cd%\icu4c-51_2\source\data\out\build\

pushd icu4c-51_2\source\allinone

	p4 edit %THIRD_PARTY_CHANGELIST% ..\..\include\...
	p4 edit %THIRD_PARTY_CHANGELIST% ..\..\Win32\VS2012\bin\...
	p4 edit %THIRD_PARTY_CHANGELIST% ..\..\Win32\VS2012\lib\...
	p4 edit %THIRD_PARTY_CHANGELIST% ..\..\Win64\VS2012\bin\...
	p4 edit %THIRD_PARTY_CHANGELIST% ..\..\Win64\VS2012\lib\...

	REM vs2012
	REM msbuild allinone.sln /target:Clean,Build /p:Platform=Win32;Configuration="Release"
	REM msbuild allinone.sln /target:Clean,Build /p:Platform=Win32;Configuration="Debug"
	REM msbuild allinone.sln /target:Clean,Build /p:Platform=x64;Configuration="Release"
	REM msbuild allinone.sln /target:Clean,Build /p:Platform=x64;Configuration="Debug"

	REM Missing WinRT, XboxOne, PS4, Android, Linux, HTML5
popd

any ideas? pleaaaaaaaase???

Why does the folder say version 4.4.0 ? I know that ICU wasn’t part of the engine release at that version. If you’re using the github release that HTML5 folder should be part of the files downloaded by the setup.bat script you run.