Make sure that you downloaded the required dependency files for the version you are trying to complile.
I did not use the updated dependency files. After downloading the updated 4.3 dependencies the build worked fine on the 4.3 branch. Will try master next.
We are marking this as Resolved for tracking purposes, but please let us know if your issue is still ongoing and the solution Sizur provided did not work for you.
It seems it will search icudt.lib in the folder Engine\Source\ThirdParty\ICU\icu4c-53_1\Win32\VS2012\lib (for win32)
or Engine\Source\ThirdParty\ICU\icu4c-53_1\Win64\VS2012\lib (for win64),
but there are not exist.
so you can build this thirdparty library by vs2012.
i give up to build it by vs2012 at last, because there is not physX lib for vs2012, and there is no source code. when i build the editor by physx lib for vs2013, the editor will crash
Did you also download the Optional dependencies for the version of the Engine you are trying to build? The icudt.lib files in the VS2012 folders are in the Optional dependencies file.
The zipped dependency files (including the optional dependencies) are no longer used when building the Engine from source code. Currently all you need to do is to run Setup.bat, which will download the dependencies required for the version of the Engine you are trying to build.
Also, if you are trying to build the Engine using Visual Studio 2012, please keep in mind that we no longer support Visual Studio 2012.