在 Visual Studio 2017 中使用 UE4

Using UE4 with Visual Studio 2017

我最近清理了我的驱动器。清理驱动器后,我决定安装 visual studio 2017。我一直在尝试使用从 GitHub 提取的引擎继续我的旧 UE4 项目。我尝试使用我知道尚未完全支持的 VS2017 重建项目。我 运行 解决了很多问题,包括丢失的 corecrt.h 文件。我重新安装了 Windows SDK 来解决这个问题。

当前的问题是缺少一个名为 windows.h 的新文件,我认为它丢失是因为构建工具寻找错误版本的 SDK。我想知道,在 运行ning 遇到类似问题后,是否还有其他人成功地将 Visual Studio 2017 与他们的 UE4 项目集成?

-- 由于语法不佳,已编辑。

据我所知,版本 4.15 支持 Visual Studio 2015(默认)和 Visual Studio 2017。如果您从源代码构建引擎,您需要在 运行ning Setup.bat 和 运行 命令 GenerateProjectFiles.bat -2017。这将为您提供 Visual Studio 2017 引擎解决方案。

要将 Visual Studio 2017 用于项目,您可以通过转至 编辑 -> 编辑器首选项 -> 常规 -> 源代码[=21= 来设置项目使用哪个版本的首选项] 并在 源代码编辑器 设置中选择 Visual Studio 2017

如果重新生成引擎的 VS 项目文件没有帮助。尝试重新生成您自己的 UE4 项目的 VS 项目文件。

在 Visual Studio 和 UE4 关闭的情况下,找到 .uproject 文件,右键单击并 select Generate Visual Studio project files.

打开解决方案,确保你的Games文件夹下的UE4游戏(如MyProject)设置为StartUp项目(右击,Set as StartUp project),然后尝试编译。