UE4.14.2在安装Vulkan SDK的环境当中编译出错

UE4.14.2在安装Vulkan SDK的环境当中编译出错。具体出错位置是在

VulkanShaders.cpp:

#if (!PLATFORM_ANDROID)
#include <vulkan/icd-spv.h>
#endif

原因是本机安装的Vulkan SDK当中没有icd-spv.h这个文件。可以将UE源代码树当中包含的文件复制到Vulkan SDK对应的目录解决这个问题。

C:\…\UE4-QA\Engine\Source\ThirdParty\Vulkan\Windows\Include\vulkan

C:\VulkanSDK\1.0.37.0\Include\vulkan