Unresolved externals when building 4.2 with VS2012

I followed these instructions to generate a VS2012 solution. Building it returns errors listed below.

How do I fix this? Alternatively, is VS2012 support deprecated?

In case it matters: I did download Optional… I did unlock files.

23>     Creating library C:\Users\Ansis\Documents\Projects\UnrealEngine\Engine\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-ShaderFormatOpenGL.lib and object C:\Users\Ansis\Documents\Projects\UnrealEngine\Engine\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-ShaderFormatOpenGL.exp
23>Module.ShaderFormatOpenGL.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl FGlslLanguageSpec::SetupLanguageIntrinsics(struct _mesa_glsl_parse_state *,struct exec_list *)" (?SetupLanguageIntrinsics@FGlslLanguageSpec@@UEAAXPEAU_mesa_glsl_parse_state@@PEAUexec_list@@@Z)
23>Module.ShaderFormatOpenGL.cpp.obj : error LNK2001: unresolved external symbol "public: virtual char * __cdecl FGlslCodeBackend::GenerateCode(struct exec_list *,struct _mesa_glsl_parse_state *,enum EHlslShaderFrequency)" (?GenerateCode@FGlslCodeBackend@@UEAAPEADPEAUexec_list@@PEAU_mesa_glsl_parse_state@@W4EHlslShaderFrequency@@@Z)
23>Module.ShaderFormatOpenGL.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl FGlslCodeBackend::GenerateMain(enum EHlslShaderFrequency,char const *,struct exec_list *,struct _mesa_glsl_parse_state *)" (?GenerateMain@FGlslCodeBackend@@UEAAXW4EHlslShaderFrequency@@PEBDPEAUexec_list@@PEAU_mesa_glsl_parse_state@@@Z)
23>C:\Users\Ansis\Documents\Projects\UnrealEngine\Engine\Binaries\Win64\UE4Editor-ShaderFormatOpenGL.dll : fatal error LNK1120: 3 unresolved externals
23>     Creating library C:\Users\Ansis\Documents\Projects\UnrealEngine\Engine\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-Engine.lib and object C:\Users\Ansis\Documents\Projects\UnrealEngine\Engine\Intermediate\Build\Win64\UE4Editor\Development\UE4Editor-Engine.exp
23>Module.Engine.27_of_44.cpp.obj : error LNK2019: unresolved external symbol "public: unsigned int __cdecl dtNavMeshQuery::init(class dtNavMesh const *,int,struct dtQuerySpecialLinkFilter const *)" (?init@dtNavMeshQuery@@QEAAIPEBVdtNavMesh@@HPEBUdtQuerySpecialLinkFilter@@@Z) referenced in function "public: bool __cdecl ARecastNavMesh::AdjustLocationWithFilter(class FVector const &,class FVector &,struct FNavigationQueryFilter const &,class UObject const *)const " (?AdjustLocationWithFilter@ARecastNavMesh@@QEBA_NAEBVFVector@@AEAV2@AEBUFNavigationQueryFilter@@PEBVUObject@@@Z)
23>C:\Users\Ansis\Documents\Projects\UnrealEngine\Engine\Binaries\Win64\UE4Editor-Engine.dll : fatal error LNK1120: 1 unresolved externals

Hey ,

Can you check and make sure you downloaded optional dependency for 2012? Thanks!

If you mean Optional. file, then yes, I did download and extract it with rest.

Hi ,

I just want to make sure you have downloaded both source code for version 4.2, as well as three files containing dependencies for 4.2 (these files have same names for each version of Engine, so it is critical to make sure you have correct ones downloaded).

Hi

We have not heard back from you in a few days, so we are marking this post as Resolved for tracking purposes. If you are still experiencing issue you reported, please respond to this message with additional information and we will offer further assistance.

Thank you.