INTSourceChangelist:2624354 Availability:Public Title:윈도우 XP 용 언리얼 빌드 시스템 환경설정 Crumbs: %ROOT%, Programming, Programming/UnrealBuildSystem/Configuration Description:윈도우용 엔진 빌드 방법 제어를 위한 언리얼 빌드 시스템 환결설정 입니다. Version: 4.9 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 이 포함되어 있어야 합니다. 에디터에서 이것을 포함시키는 옵션은 다음 위치에서 찾을 수 있습니다: _편집->프로젝트 세팅->플랫폼->윈도우_ [![](EnableOpenGLForWindows.png)](Programming/UnrealBuildSystem/Configuration/Windows) 게임 패키징 이후 윈도우 XP 머신의 바이너리 디렉토리에서 게임 실행파일을 실행시킬 수 있을 것입니다.