Files
Mitchell Wilson 3f8c52a80a Copying //UE4/Dev-Documentation to Samples-Main (//UE4/Samples-Main)
#rb none

[CL 6955335 by Mitchell Wilson in Main branch]
2019-06-12 12:19:04 -04:00

90 lines
3.5 KiB
Plaintext

Availability: Public
Title: Build Configurations Reference
Description: Reference guide for solution and project build configurations.
Crumbs: %ROOT%, Programming, Programming/Development
Prereq: GettingStarted/RecommendedSpecifications
Related: GettingStarted/DownloadingUnrealEngine
Related: Programming/Development/BuildingUnrealEngine
Related: Programming/Development/CompilingProjects
Related: Support/Builds
Version: 4.9
[TOC (start:2 end:3)]
## Build Configuration Descriptions
Unreal Engine 4 uses a custom building method via the UnrealBuildTool (UBT). This tool processes the information necessary to build the engine's reflection system, integrating your C++ code with Blueprints, replication, serialization, and garbage collection.
[INCLUDE:Programming/Development/CompilingProjects#winbuildconfig]
### Build Configuration for UE4 Solution
(#bookmark1)
When compiling a UE4 solution, you are compiling our engine's source code together with your project's source code. The following build configurations are available when building your project this way:
| | Debug | DebugGame | Development | Shipping | Test |
| ----------- | ----- | --------- | ----------- | -------- | ---- |
| **[empty]** | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Editor** | ✓ | ✓ | ✓ | | |
| **Client** | ✓ | ✓ | ✓ | ✓ | ✓ |
| **Server** | ✓ | ✓ | ✓ | ✓ | ✓ |
### Build Configuration for UE4 Project
When compiling a UE4 project, you are only compiling your project's source code. The following build configurations are available when building your project this way:
[OBJECT:ToggleButtonContent]
[PARAMLITERAL:category]
OS
[/PARAMLITERAL]
[PARAMLITERAL:id]
windows
[/PARAMLITERAL]
[PARAMLITERAL:active]
active_button_content
[/PARAMLITERAL]
[PARAM:content]
| | Debug | DebugGame | Development | Shipping | Test |
| ----------- | ----- | --------- | ----------- | -------- | ---- |
| **[empty]** | | ✓ | ✓ | ✓ | |
| **Editor** | | ✓ | ✓ | | |
| **Client** | | | | | |
| **Server** | | | | | |
[/PARAM]
[/OBJECT]
[OBJECT:ToggleButtonContent]
[PARAMLITERAL:category]
OS
[/PARAMLITERAL]
[PARAMLITERAL:id]
mac
[/PARAMLITERAL]
[PARAMLITERAL:active]
[/PARAMLITERAL]
[PARAM:content]
| | Debug | DebugGame | Development | Shipping | Test |
| ----------- | ----- | --------- | ----------- | -------- | ---- |
| **[empty]** | | ✓ | ✓ | ✓ | |
| **Editor** | | ✓ | ✓ | | |
| **Client** | | | | | |
| **Server** | | | | | |
[/PARAM]
[/OBJECT]
[OBJECT:ToggleButtonContent]
[PARAMLITERAL:category]
OS
[/PARAMLITERAL]
[PARAMLITERAL:id]
linux
[/PARAMLITERAL]
[PARAMLITERAL:active]
[/PARAMLITERAL]
[PARAM:content]
[REGION:warning]
We currently don't provide a binary installer of Unreal Engine for Linux.
Linux users should refer to the [Build Configuration for UE4 Solution](#bookmark1) section.
_Refer to our [](GettingStarted/DownloadingUnrealEngine) documentation to learn how to build Unreal Engine from source._
[/REGION]
[/PARAM]
[/OBJECT]