1. 권장 버전 확인
언리얼 엔진을 처음 사용하다 보니 개발 환경을 설정하는 것에서 문제가 계속 터진다. 블루프린트만 사용하다가 C++을 사용해보려고 했는데 Editor 빌드에서 계속 실패했다. 반나절 정도 씨름하다가 알게된 원인은 MSVC 버전 문제였다. 현재 언리얼 엔진 5.0.3, Visual studio 2022를 사용 중이다. Visual studio를 설치할 때 최신 버전의 빌드 도구를 설치했는데 최신 버전은 호환되지 않는 것 같다. 언리얼 엔진 공식 문서를 확인해보면 MSVC 권장 버전은 14.38.33130이다.
2. MSVC 권장 버전 설치
Visual Studio 설치 관리자에서 수정 버튼을 누른 후 개별 구성 요소 탭을 들어간다. 그 후 msvc를 검색하면 여러 버전의 msvc 목록이 나오는데 14.38.33130 버전을 포함하는 것을 고른 후 수정 버튼을 눌러 다운 받는다.
3. 언리얼 엔진 빌드 설정
다운 받은 MSVC 버전을 언리얼 엔진 빌드에서 사용하도록 설정해줘야 한다. \AppData\Roaming\Unreal Engine\UnrealBuildTool 경로에 들어가면 BuildConfiguration 이름의 XML 파일이 있다. 그 파일을 수정해야 하는데 아래와 같이 바꿔준다.
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<WindowsPlatform>
<CompilerVersion>14.38.33130</CompilerVersion>
<ToolchainVersion>14.38.33130</ToolchainVersion>
</WindowsPlatform>
</Configuration>
XML
복사
여기까지 해주면 MSVC 호환성 문제로 빌드 실패하는 문제는 해결된다.