You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
46 lines
2.2 KiB
Plaintext
46 lines
2.2 KiB
Plaintext
INTSourceChangelist:2374181
|
|
Availability:Public
|
|
Title:윈도우용 언리얼 빌드 시스템 환경설정
|
|
Crumbs: %ROOT%, Programming, Programming/UnrealBuildSystem/Configuration
|
|
Description:윈도우용 엔진 빌드 방법 제어를 위한 언리얼 빌드 시스템 환결설정 입니다.
|
|
Version: 4.5
|
|
|
|
Unreal Build System (언리얼 빌드 시스템)은 `BuildConfiguration.cs` 를 통해 다양한 요구에 맞도록 빌드 프로세스를 변경하기 위한 환경설정이 가능합니다.
|
|
윈도우 전용 옵션의 경우, `UEBuildWindows.cs` 환경설정을 변경하면 됩니다.
|
|
|
|
## 윈도우 XP 지원 추가
|
|
|
|
### 최소 사양
|
|
|
|
**서비스 팩 3 이 설치된 윈도우 XP 만 지원됩니다**.
|
|
|
|
**OpenGL 3.2 이상을 지원하는 비디오 카드도 필요합니다**.
|
|
|
|
### 윈도우 XP 지원 포함 빌드
|
|
$ WindowsPlatform::SupportWindowsXP : True 면 윈도우 XP 와 호환되는 UE4 빌드가 생성됩니다.
|
|
|
|
|
|
XP 지원을 켜려면, `SetupEnvironment` 에서 강제로 꺼지는 부분을 찾아서 이렇게 업데이트합니다:
|
|
public override void SetUpEnvironment(UEBuildTarget InBuildTarget)
|
|
{
|
|
...
|
|
|
|
// Win32 XP is only supported at this time.
|
|
SupportWindowsXP = InBuildTarget.Platform == UnrealTargetPlatform.Win32;
|
|
|
|
윈도우 XP 호환 빌드를 켜면 컴파일러가 강제로 `Windows SDK 7.1` 를 사용하게 됩니다. 즉 `Windows SDK 8.0` 에 제공되는 함수성을 사용하는 것은 컴파일되지 않는다는 뜻입니다. sdk 전용 코드는 WINVER 검사를 통해 코멘트 처리하면 됩니다:
|
|
#if WINVER == 0x0502
|
|
// Windows SDK 7.1 code should live inside this block
|
|
#else
|
|
// Windows SDK 8.0 code should live inside this block
|
|
#endif
|
|
|
|
### 게임을 윈도우 XP 에서 실행시키기
|
|
|
|
윈도우 XP 는 DirectX 10 또는 Directx 11 을 지원하지 않기에, 게임의 타겟 RHI 로 OpenGL 이 포함되어 있어야 합니다.
|
|
|
|
에디터에서 이것을 포함시키는 옵션은 다음 위치에서 찾을 수 있습니다:
|
|
_편집->프로젝트 세팅->플랫폼->윈도우_
|
|
[](Programming/UnrealBuildSystem/Configuration/Windows)
|
|
|
|
게임 패키징 이후 윈도우 XP 머신의 바이너리 디렉토리에서 게임 실행파일을 실행시킬 수 있을 것입니다. |