Choose your operating system:
Windows
macOS
Linux
In order to understand and use the content on this page, make sure you are familiar with the following topics:
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.
Build Configuration for UE4 Solution
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: