언리얼 엔진(UE) 은 Windows에서 Clang 컴파일러를 사용하여 지원되는 Microsoft 플랫폼을 구축하도록 지원합니다. 다음을 사용해 Clang을 활성화할 수 있습니다.
이 페이지에는 다음을 지정하는 것과 같은 추가 옵션 테이블도 포함되어 있습니다.
- Clang 링커
- Clang 버전
- MSVC 버전
- 툴 체인 버전
자세한 정보는 아래의 추가 옵션 섹션을 참조하세요. UE 5.3부터 Clang의 최신 지원 버전은 Clang 16입니다.
Clang이란
Clang은 C, C++, Objective-C 및 Objective-C++를 머신 코드로 컴파일하는 프론트엔드 컴파일러입니다. Clang은 MSVC(Microsoft Visual C++) 컴파일러의 대안입니다.
Clang 설치
Clang은 Visual Studio를 통해 설치하거나 LLVM 다운로드 페이지에서 직접 설치할 수 있습니다.
Clang 활성화
Clang을 설치한 후 아래 방법 중 하나를 따라 언리얼 프로젝트에서 Clang을 활성화하세요.
빌드 환경설정
빌드 환경설정에서 Clang을 활성화하려면 엔진 BuildConfiguration.xml
파일로 이동하여 다음을 추가하세요.
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
...
<WindowsPlatform>
<Compiler>Clang</Compiler>
</WindowsPlatform>
...
</Configuration>
명령줄 실행인자
명령줄 실행인자로 Clang을 활성화하려면 -Compiler=Clang
옵션을 전달하세요.
엔진 환경설정
엔진 환경설정에서 Clang을 활성화하려면 DefaultEngine.ini
와 같은 엔진 환경설정 파일로 이동하여 다음을 추가하세요.
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
CompilerVersion=Clang
추가 옵션
추가 옵션은 다음 상황에서 사용할 수 있습니다.
BuildConfiguration.xml
의<WindowsPlatform>...</WindowsPlatform>
섹션에 빌드 환경설정 옵션이 추가되어 있습니다.DefaultEngine.ini
와 같은 엔진 환경설정 파일의[/Script/WindowsTargetPlatform.WindowsTargetSettings]
섹션에 엔진 환경설정 옵션이 추가되어 있습니다.
옵션 | 빌드 환경설정 | 명령줄 인수 | 엔진 환경설정 |
---|---|---|---|
Clang 링커 | <bAllowClangLinker>true</bAllowClangLinker> |
-ClangLinker |
bAllowClangLinker=true |
Clang 컴파일러 버전 | <CompilerVersion>Latest</CompilerVersion> |
-CompilerVersion=Latest |
CompilerVersion=Latest |
MSVC 버전 | <Toolchain>VisualStudio2022</VisualStudio> |
-VCToolchain=VisualStudio2022 |
Toolchain=VisualStudio2022 |
툴 체인 버전 | <ToolchainVersion>Latest</ToolchainVersion> |
-VCToolchainVersion=Latest |
ToolchainVersion=Latest |
Clang 링커
Clang 링커는 Clang으로 컴파일할 때 Clang 링커를 사용할지 여부를 결정하는 부울 옵션입니다.
에픽은 Microsoft 플랫폼에 Clang 링커를 사용하지 않으며 현재까지 테스트되지 않았습니다.
Clang 컴파일러 버전
Clang 컴파일러 버전은 사용되는 지정 컴파일러의 버전을 설정하는 스트링 옵션입니다. 옵션은 다음과 같습니다.
- 특정 버전 번호: 정확히 지정된 버전을 사용합니다(예: "16.0.0").
- 최신: 설치된 최신 버전을 사용합니다.
MSVC 버전
MSVC 툴 체인은 사용되는 툴 체인을 설정하는 스트링 옵션입니다. 옵션은 다음과 같습니다.
- VisualStudio2022
- VisualStudio2019
툴 체인 버전
툴 체인 버전은 사용되는 MSVC 툴 체인의 버전을 설정하는 스트링 옵션입니다. 옵션은 다음과 같습니다.
- 특정 버전 번호: 정확히 지정된 버전을 사용합니다(예: "14.37.32822").
- 최신: 설치된 최신 버전을 사용합니다.
- 프리뷰: 설치된 최신 프리뷰 버전을 사용합니다.
추가 정보
다음에 대한 정보를 보려면 링크를 참조하세요.