Language:
Page Info
Skill Level:
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

从源码起构建虚幻引擎

先决条件页面

在阅读本页面前应对以下页面有所了解,如尚不了解,则请先浏览以下页面。

选择操作系统

Windows

Mac OS

Linux

从源码起构建虚幻引擎

在继续前请确认您使用的是Microsoft Visual Studio 2015。

  1. 在根目录下,运行 GenerateProjectFiles.bat 用于设置项目文件。

    所有的项目文件都是中间生成文件 ([UE4Root]\Engine\Intermediate\ProjectFiles)。每次同步更新一个新版本后都必须重新生成项目设置文件,以确保它们都能被正确的更新。如果删除了 Intermediate 目录的话,则必须使用 'GenerateProjectFiles' 来重新生成项目设置文件。

  2. 双击 UE4.sln 文件,在 Visual Studio 中加载所有项目。

  3. 将方案的配置选为 Development Editor

    configMenu_updated.png

  4. 将方案的平台选为 Win64.

    platform_menu_updated.png

  5. 右键点击 UE4 并选择 Build

    BuildUE4.png

    根据不同机器配置,从源码编译引擎将会花费 10 分钟至 40 分钟不等的时间。

  6. 引擎编译完成后,将默认启动项目设置为 UE4

    SetUE4_StartPrj.png

  7. 右键点击 UE4 项目,鼠标移至 'Debug' 并选择 'Start New Instance' 来启动编辑器。

    RunCompiledWindowsEditor.png

    另外,可以使用键盘上的 F5 来启动编辑器。

  8. 大功告成!已经完成了从源码构建引擎并启动的步骤了。

    CompiledEditor_Windows.png

在继续前请确认您使用的是最新的 XCode。

  1. 运行位于根目录的 GenerateProjectFiles.command 用于设置项目文件。

  2. 双击 UE4.xcodeproj 在 XCode 中加载项目。

  3. 要设置构建目标的话,在标题栏处为 My Mac 选择 UE4Editor - Mac

    SettingMacTarget.png

  4. 要构建项目,选择 Product > Build

    BuildingMacEditor.png

    根据不同机器配置,从源码编译引擎将会花费 15 分钟至 40 分钟不等的时间。

  5. 引擎编译完成后,选择 Product > Run 开启编辑器。

    RunningMacEditor.png

  6. 大功告成!已经完成了从源码构建引擎并启动的步骤了。

    CompiledEditor_Mac.png

我们开发和支持团队目前使用最新版本的 Ubuntu,目前我们无法对其他 Linux 发行版本做更好的支持(包括 Ubuntu 的其他版本)。

  1. 在根目录中,从终端运行 Setup.sh 为生成项目文件做准备。

    RunSetupShellScript_Linux.png

  2. 在根目录中,从终端运行 GenerateProjectFiles.sh 生成项目文件。

    RunGenPrjFilesShellScript_Linux.png

  3. 从终端运行 make 以构建项目。

    RunMakeFile_Linux.png

    也可以使用 QtCreator,CodeLite,KDevelop,和 CMake 来构建引擎。

  4. 引擎编译完成后,去到编辑器的二进制文件路径,终端的命令是 cd Engine/Binaries/Linux/

  5. 运行 UE4Editor 来启动编辑器。

    RunUE4Editor_Linux.png

    如果无法创建 OpenGL Context 的话,可能需要更新显卡驱动(请参考 Ubuntu 的文档)。我们推荐使用 NVidia 的二进制驱动版本(343.xx 或更高的版本)。

  6. 大功告成!已经完成了从源码构建引擎并启动的步骤了。

    CompiledEditor_Linux.png

开始使用虚幻引擎

学习如何使用虚幻引擎,可以先参考 开始 虚幻4 之旅 文档!

如果想要快速使用虚幻 4 进行制作,请参考以下教程:

虚幻 4 编辑器内的帮助功能,在有疑问时也是获取答案的极佳的手段。