KoreanFoodie's Study

언리얼 빌드 시스템 요약 (Unreal Build System) 본문

Game Dev/Unreal C++ : Study

언리얼 빌드 시스템 요약 (Unreal Build System)

GoldGiver 2022. 3. 30. 13:58

언리얼 빌드 시스템

그렇다면 UClass 타입의 정보는 무엇이고 실제 객체의 정보는 무엇일까? 이를 이해하기 위해서는, 언리얼 빌드 시스템에 대해 공부할 필요가 있다.

(디테일한 내용은 이득우님 블로그를 참조함)

 

먼저, 언리얼은 크로스 플랫폼으로 동작해야 하기 때문에, 프로젝트의 폴더 구조와 소스파일을 기반으로 언리얼 빌드 툴이 OS 에 맞는 솔루션을 생성하게 된다.

비주얼 스튜디오에서 빌드시, Editor 로 끝나는 설정을 클릭하면 에디터용 dll 을 생성하는 구성이며, Editor 가 붙어 있지 않을 경우 실행용 exe 파일을 생성한다. 즉, Development Editor 설정을 누르면 디버깅할 수 있는 개발 버전으로, 에디터용 dll 을 만들도록 컴파일된다. 컴파일된 dll 파일들은 intermediate 폴더에 저장된다.

사실 Content, Config, Plugin, Source 폴더와 uproject 를 제외한 파일들은 언리얼을 빌드할 때 다시 생성되므로, 제거해도 무방하다!

 

언리얼 프로젝트는 각기 다른 기능이 구현된 모듈들로 구성되어 있는데, 사실 언리얼 엔진도 다양한 모듈들의 조합이라고 볼 수 있다.

Comments