Unreal Engine

[Unreal Engine]Unreal_C++ 빌드 프로세스

programmer-faust 2025. 7. 7. 21:42
  • 순서
    • Visual Studio C++ 빌드 설정
    • Visual Studio C++ 빌드
  • Visual studio C++ 빌드 설정
    1. 코드의 빌드 과정.
      • 코드를 컴파일(Compile)을 거쳐 링크(Link)를 하면 동적 라이브러리(DLL)가 생성된다.
      • 생성된 DLL은 언리얼 에디터에 로드되고, 새로 작성한 클래스, 함수 등이 게임과 에디터 내에서 즉시 반영됨.
    2. 빌드 구성 및 플랫폼 확인
      • Visual studio 상단 툴바에서 빌드 구성(Configuration)과 플랫폼(Platform)을 설정할 수 있음
      • 빌드 구성(Configuration)
        1. DebugGame
          • 게임 로직만 디버그 정보를 포함, 엔진은 최적화된 상태로 빌드
          • 에디터가 아닌 독립 실행 파일 환경에서 디버깅이 가능
        2. DebugGameEditor
          • 에디터 환경에서 게임 로직을 디버그하기 편한 설정
          • 에디터 플레이 중에 C++ 로직을 추적하거나 브레이크포인트를 걸어볼 수 있음
        3. Devlopment
          • 디버그 정보를 최소화해 실행 속도를 높인 개발용 빌드
          • 독립 실행 파일 환경 테스트, 개발 단계에서 주로 쓰임
        4. Dvelopment Editor
          • 에디터에서도 개발, 테스트를 원활히 할 수 있도록 구성된 빌드 모드
          • Live Coding 사용 / 시나리오와 궁합이 좋음
        5. Shipping
          • 최종 사용자에게 배포할 때 사용하는 릴리스(release) 빌드
          • 디버그 정보를 제거하고, 성능 최적화가 극대화
      • 플랫폼(Platform)
        1. 기본적으로 Win64가 선택되어 있음. => Windows 64비트 환경을 의미
        2. 모바일, 콘솔로 빌드하려면 해당 플랫폼용 SDK를 추가로 설치해야함
  • Visual Studio C++ 빌드하기
    1. 전체 솔루션 빌드
      • Build => Build Solution (Ctrl + Shift + B)
      • 엔진, 유틸리티, 게임 등 모든 모듈을 통째로 빌드
      • 첫 빌드나 엔진 소스 수정 또는 엔진 전체 파일이 필요한 경우
      • 프로젝트 규모가 크면 시간이 오래 걸릴 수 있음
    2. 부분 빌드
      • Solution Explorer에서 프로젝트 우클릭 => Build 선택
      • 엔진이나 다른 모듈을 제외하고, 코드만 빠르게 빌드함
      • 일반적으로 C++ 로직만 수정했을 때 사용하면 효율적