Linux 개발을 위한 권장 소프트웨어
| 권장 소프트웨어 | |
|---|---|
| 운영체제 | Ubuntu 20.04(5.0), Ubuntu 22.04(5.0.2+), Centos 7 |
| 컴파일러 | clang 13.0.1 |
| IDE | Visual Studio Code, Rider |
권장 하드웨어
| 권장 개발 하드웨어 | |
|---|---|
| 프로세서 | 쿼드 코어 Intel 또는 AMD, 2.5GHz 이상 |
| 메모리 | 32GB RAM |
| 비디오 카드 | NVIDIA GeForce 960 GTX 이상, 최신 NVIDIA 바이너리 드라이버 사용 |
| 비디오 RAM | 8GB 이상 |
| RHI 버전 |
|
UE 5.0 기준으로 Ubuntu 22.04는 언리얼 엔진과 호환되지 않습니다. 이 문제는 5.0.2 버전에서 해결됩니다.
| 엔진 실행 | |
|---|---|
| 운영체제 | CentOS 7.x 이상의 모든 적절한 신규 Linux 배포판 |
| Linux 커널 버전 | 커널 3.x 이상 |
| 추가 종속성 | glibc 2.17 이상 |
크로스 컴파일 툴 체인
크로스 컴파일 을 통해 게임 개발자는 Windows에서 Linux로 타깃을 지정할 수 있습니다. 현재 크로스 컴파일은 Windows에서만 지원되고, Mac 사용자는 네이티브 컴파일을 활용해야 합니다. 추가로 Linux-x86_64 플랫폼에 대한 라이브러리 및 툴 체인이 지원, 테스트 및 제공됩니다.
크로스 컴파일을 사용하는 이유
크로스 컴파일 을 사용하면 Windows 중심 워크플로로 작업하는 게임 개발자가 Linux를 타깃으로 지정할 수 있습니다. 현재 크로스 컴파일은 Windows에서만 지원됩니다. Mac 사용자는 현재 네이티브 컴파일을 활용해야 합니다. Linux-x86_64 플랫폼에 대한 라이브러리 및 툴 체인이 지원, 테스트 및 제공됩니다.
툴 체인 받기
다음 표를 사용하여 적절한 툴 체인을 다운로드하세요.
| UE 버전 | 툴 체인 |
|---|---|
| 5.0.2 | -v20 clang-13.0.1-based |
| 5.0 | -v19 clang-11.0.1-based |
네이티브 툴 체인
언리얼 엔진의 setup 셸 스크립트(Setup.sh )는 네이티브 툴 체인을 자동으로 다운로드하고, 이를 통해 컴파일러와 링커가 코드베이스와 작동하는 것을 보장합니다. 네이티브 툴 체인을 사용하면 고정 sysroot(최소 glibc )에 대해 컴파일합니다. 예를 들어 Ubuntu 18.04에서 게임을 컴파일하는 경우 CentOS 7에서 바이너리를 시작할 수 있습니다.
툴 체인 받기
| UE 버전 | 툴 체인 |
|---|---|
| 5.0.2 | -v20 clang-13.0.1-based |
| 5.0 | -v19 clang-11.0.1-based |