Version: Unity 6.0 (6000.0)
언어 : 한국어
Linux 빌드 설정 레퍼런스
Linux 에디터 문제 해결

Linux 애플리케이션 빌드

Linux 플랫폼에서 Unity 애플리케이션을 빌드하려면 다음 단계를 따르십시오.

  1. File > Build Profiles에서 Build Profiles 창을 엽니다.
  2. Add Build Profile을 선택하여 Platform Browser 창을 엽니다.
  3. 사용 가능한 플랫폼 리스트에서 Linux를 선택하고 필요한 빌드 설정을 지정합니다. 옵션에 Linux가 없는 경우 Install with Unity Hub를 선택하고 설치 지침을 따르십시오. 모듈 설치 방법에 대한 자세한 내용은 모듈 추가를 참조하십시오.
  4. 새 빌드 프로파일을 활성 프로파일로 설정하려면 Switch Profile을 선택합니다.
  5. Build 또는 Build and Run을 선택합니다. 이러한 옵션에 대한 자세한 내용은 애플리케이션 빌드를 참조하십시오.
  6. Linux 파일 선택기 창에서 Unity가 빌드를 배치할 대상을 선택합니다.
  7. Name 필드에 빌드에 적절한 이름을 입력합니다.
  8. Save를 선택합니다. 그러면 빌드 프로세스가 시작됩니다.

Linux 플레이어 빌드 바이너리

Linux 플랫폼에서 Unity 애플리케이션을 빌드하는 경우 Unity는 다음 파일을 생성하며, 여기에서 ProjectName은 애플리케이션 이름입니다.

  • ProjectName.x86_64: 애플리케이션의 프로젝트 실행 파일입니다. 여기에는 실행 시 Unity 엔진을 시작하는 프로그램 엔트리 포인트가 포함되어 있습니다.
  • UnityPlayer.so: 이 .so 파일에는 네이티브 Unity 엔진 코드가 모두 포함되어 있습니다. 유니티 테크놀로지스 인증서에 서명되어 있어 누군가가 엔진 코드를 악의적으로 변경하지 않았는지 확인할 수 있습니다.
  • *.pdb 파일: 관리되는(C#) 코드를 디버깅하는 데 사용할 수 있는 심볼 파일입니다. Build Settings 창에서 Development Build를 활성화하면 Unity가 이러한 파일을 빌드 디렉토리에 복사합니다.
  • *_s.debug 파일: 네이티브(C/C++) 코드를 디버깅하는 데 사용할 수 있는 심볼 파일입니다. Build Settings 창에서 Development Build를 활성화하면 Unity가 이러한 파일을 빌드 디렉토리에 복사합니다.
  • ProjectName_Data 폴더: 이 폴더에는 애플리케이션을 실행하는 데 필요한 모든 데이터가 포함되어 있습니다.
  • libdecor-0.so.0: 이 .so 파일은 Wayland 클라이언트에서 클라이언트측 창 장식을 관리하는 데 사용되는 Linux 공유 라이브러리입니다. 다양한 컴포지터에서 창 동작과 모습이 일관되도록 합니다.
  • libdecor-cairo.so: 이 .so 파일은 카이로 그래픽스와 libdecor를 통합하는 Linux 공유 라이브러리입니다. Wayland에서 클라이언트 측 장식을 렌더링하여 시각적 일관성과 성능을 향상시킵니다.

IL2CPP 스크립팅 백엔드를 사용하는 경우 애플리케이션 플레이어 빌드에는 다음 파일과 폴더도 포함됩니다.

  • GameAssembly.so: 이 .so 파일에는 성능 향상을 위해 모든 관리되는 (C#) 게임 로직과 네이티브 코드(C/C++)로 전환된 스크립트가 포함되어 있습니다.
  • ProjectName_BackUpThisFolder_ButDontShipItWithYourGame 폴더: 이 폴더에는 배포가 아닌 디버깅에 유용한, IL2CPP 빌드 중에 생성된 중간 파일이 포함되어 있습니다.

추가 리소스

Linux 빌드 설정 레퍼런스
Linux 에디터 문제 해결