Linux__ IL2CPP__Unity에서 개발한 스크립팅 백엔드로, 여러 플랫폼용 프로젝트를 빌드할 때 Mono 대신 사용할 수 있습니다. 자세한 정보
See in Glossary 크로스 컴파일러는 Linux Unity 에디터를 사용하거나 Mono에 의존할 필요 없이 모든 스탠드얼론 플랫폼에서 Linux IL2CPP 플레이어를 빌드할 수 있게 하는 sysroot 및 툴체인 패키지 세트입니다.
선행 조건을 충족하는 경우 Linux 빌드 타겟을 선택하면 Unity가 이러한 패키지를 자동으로 설치합니다. 이 프로세스를 거부하고 자체 sysroot 및 툴체인 패키지를 사용하려면 Edit > Project Settings > Toolchain Management로 이동하여 Install Toolchain package automatically를 비활성화합니다. 이미 설치한 경우 패키지 관리자에서 제거해야 합니다.
경고: 추가 IL2CPP 인자를 설정하면 프로젝트 컴파일에 영향을 미칠 수 있습니다. 자세한 내용은 IL2CPP 추가 인자 처리를 참조하십시오.
Unity는 IL2CPP 크로스 컴파일러 패키지를 설치하기 위해 다음 선행 조건이 필요합니다.
Linux sysroot 패키지는 Linux용으로 빌드하는 데 필요한 모든 헤더와 라이브러리를 포함하는 디렉토리입니다.
모든 OS(운영 체제)에는 서로 다른 빌드 시스템이 있습니다. 특정 OS의 헤더와 라이브러리를 사용하여 빌드하는 경우 빌드된 플레이어가 다른 운영 체제에서 실행되지 않을 수 있습니다. 이를 해결하기 위해 Unity는 지원되는 모든 Linux 플랫폼에서 작동하는 빌드용 sysroot를 제공합니다.
Unity는 macOS, Windows, Linux용 툴체인 패키지를 제공합니다. 각 플랫폼은 고유한 방식으로 Linux용으로 빌드됩니다.
Linux 툴체인 패키지는 Unity가 이러한 각 운영 체제에서 Linux용으로 빌드하는 데 필요로 하는 툴 세트(컴파일러와 링커 포함)입니다.
패키지를 다운로드하여 압축을 풀고 사용할 수 있는 충분한 디스크 공간이 있는지 확인하십시오.
공간이 충분한지 확실하지 않은 경우 UNITY_SYSROOT_CACHE 환경 변수를 정의하고 압축되지 않은 sysroots 및 툴체인 패키지를 저장하는 데 사용하십시오. 환경 변수는 Unity 외부에서 설정한 변수로, Unity에서 참조할 수 있습니다. 이러한 경우 sysroot 및 툴체인 패키지를 압축 해제할 때 Unity가 참조할 수 있는 캐시를 설정합니다. 환경 변수는 운영 체제에 따라 다르므로 시스템의 가이드라인을 따라 설정해야 합니다.
아래 표는 각 툴체인 패키지에 필요한 총 디스크 공간을 보여 줍니다.
| 툴체인 패키지 | 필요 디스크 공간 |
|---|---|
| com.unity.toolchain.linux-x86_64 | 462MB |
| com.unity.toolchain.macos-x86_64-linux-x86_64 | 2GB |
| com.unity.toolchain.win-x86_64-linux-x86_64 | 2GB |
이 페이지의 모든 선행 조건을 충족하면 Linux 플레이어로 프로젝트를 빌드할 수 있습니다. Unity는 빌드 시 Linux IL2CPP 크로스 컴파일러를 자동으로 사용합니다.
Linux 플레이어를 빌드하려면 다음 단계를 따르십시오.