✨
UE5 VisualStudio MSVC コンパイラ バージョンを指定する方法
環境:
- Engine Version: 5.0.3
- Visual Studio: 2022 Community Version 17.9.6
- windows 11 home
背景:
Engine 5.0.3とVisual Studio 2022の最新のコンパイラの組み合わせでビルドエラーが発生しました。(2024/05/05)
対策内容:
- 下記の場所に BuildConfiguration.xml を作成します。
- ファイルが存在しない場合は、次のパスに BuildConfiguration.xml を作成してください。
- ※ "★" は各自のユーザー名に置き換えてください。
C:\Users\★\AppData\Roaming\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml
- BuildConfiguration.xml の内容を以下のように設定します。
<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<WindowsPlatform>
<Compiler>VisualStudio2022</Compiler>
<CompilerVersion>14.36.32532</CompilerVersion>
</WindowsPlatform>
</Configuration>
次のパスにある Log.txt を確認し、検出された toolchainからCompilerVersionを選択します。
C:\Users\★\AppData\Local\UnrealBuildTool\Log.txt
検出例
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629 (Family=14.33.31629, FamilyRank=1, Version=14.33.31631, Is64Bit=True, Preview=False, Architecture=x64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.38.33135)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629 (Family=14.33.31629, FamilyRank=1, Version=14.33.31631, Is64Bit=True, Preview=False, Architecture=ARM64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.38.33135)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532 (Family=14.36.32532, FamilyRank=1, Version=14.36.32545, Is64Bit=True, Preview=False, Architecture=x64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.36.32532)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519 (Family=14.39.33519, FamilyRank=1, Version=14.39.33523, Is64Bit=True, Preview=False, Architecture=x64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.38.33135)
Found Visual Studio toolchain: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519 (Family=14.39.33519, FamilyRank=1, Version=14.39.33523, Is64Bit=True, Preview=False, Architecture=ARM64, Error=False, Redist=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.38.33135)
- 上記でリストアップされた toolchain のバージョンを BuildConfiguration.xml に指定します。私の場合、RedistのValueのフォルダパスのMSVCの次の数値が該当してました。
( C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532
の14.36.32532 )
Discussion