在Visual Studio 2017中使用UE4

时间:2017-05-11 17:00:26

标签: c++ visual-studio-2017 unreal-engine4

我最近对驱动器进行了一些清理,并决定在清理后安装Visual Studio 2017。我一直在尝试使用从git hub拉出的引擎继续处理我的UE4项目。我尝试用VS2017重建项目,我知道还没有完全支持。我遇到了很多问题,比如缺少corecrt.h文件,我重新安装了Windows SDK来修复。

当前的问题是一个名为windows.h的新丢失文件,因为构建它时会查找错误版本的SDK,因此缺少该文件。我想知道是否有其他人已成功将Visual Studio 2017与他们的UE4项目集成,如果他们遇到类似的问题并修复了它们。

2 个答案:

答案 0 :(得分:5)

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

要将Visual Studio 2017用于项目,您可以通过转到编辑 - >设置项目所用版本的首选项。编辑器首选项 - >一般 - >源代码并在源代码编辑器设置中选择 Visual Studio 2017

答案 1 :(得分:1)

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

关闭Visual Studio和UE4,找到.uproject文件,右键单击并选择Generate Visual Studio project files

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