I am on 4.25.3 and Visual Studio 2017. What I did is follow this in thread
https://forums.unrealengine.com/development-discussion/c-gameplay-programming/108014-is-c-really-this-slow-in-unreal-4
Steps:
- You need to create a file (if it doesn’t exist) - C:\Users<your user>\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
- Paste the following in to the file above:
Code:
<?xml version=“1.0” encoding=“utf-8”?>
<Configuration xmlns=“https://www.unrealengine.com/BuildConfiguration”>
<BuildConfiguration>
<bUseUnityBuild>false</bUseUnityBuild>
<MinFilesUsingPrecompiledHeader>1</MinFilesUsingPrecompiledHeader>
</BuildConfiguration>
</Configuration>
I hope that helps. The first build always takes about 4 minutes, but consecutive builds only take a few seconds.