⚙️
[UE5] Game Featuresで C++プラグイン作るとき "Failed to compile plugin ~" と言われた場合
前置き
大した内容じゃないですが、メモとして残します
エラーの内容
メッセージダイアログ
Failed to compile plugin source code. See output log for more information.
Output.log
Running E:/Program Files/Epic Games/UE_5.1/Engine/Build/BatchFiles/Build.bat <プロジェクト名>Editor Development Win64 -Project="E:/Unreal Projects/UE5_1/UE5_1_1/<プロジェクト名>/<プロジェクト名>.uproject" -Progress -NoHotReloadFromIDE
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" <プロジェクト名>Editor Development Win64 -Project="E:/Unreal Projects/UE5_1/UE5_1_1/<プロジェクト名>/<プロジェクト名>.uproject" -Progress -NoHotReloadFromIDE
Log file: C:\Users\<ユーザ名>\AppData\Local\UnrealBuildTool\Log.txt
Invalidating makefile for <プロジェクト名>Editor (<プラグイン名>.uplugin deleted)
@progress push 5%
Parsing headers for <プロジェクト名>Editor
Running Internal UnrealHeaderTool "E:\Unreal Projects\UE5_1\UE5_1_1\<プロジェクト名>\<プロジェクト名>.uproject" "E:\Unreal Projects\UE5_1\UE5_1_1\<プロジェクト名>\Intermediate\Build\Win64\<プロジェクト名>Editor\Development\<プロジェクト名>Editor.uhtmanifest" -WarningsAsErrors -installed
Total of 3 written
Reflection code generated for <プロジェクト名>Editor in 1.1536215 seconds
@progress pop
Building <プロジェクト名>Editor...
Using Visual Studio 2022 14.33.31631 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10).
Determining max actions to execute in parallel (12 physical cores, 24 logical cores)
Executing up to 12 processes, one per physical core
Building 9 actions with 9 processes...
[1/9] Resource Default.rc2
[2/9] Compile SharedPCH.Engine.ShadowErrors.cpp
[3/9] Compile <プロジェクト名>.init.gen.cpp
[4/9] Compile <プロジェクト名>.cpp
[5/9] Compile <プロジェクト名>GameModeBase.cpp
[6/9] Compile <プロジェクト名>GameModeBase.gen.cpp
[7/9] Link UnrealEditor-<プロジェクト名>.lib
???C?u???? E:\Unreal Projects\UE5_1\UE5_1_1\<プロジェクト名>\Intermediate\Build\Win64\UnrealEditor\Development\<プロジェクト名>\UnrealEditor-<プロジェクト名>.lib ?ƃI?u?W?F?N?g E:\Unreal Projects\UE5_1\UE5_1_1\<プロジェクト名>\Intermediate\Build\Win64\UnrealEditor\Development\<プロジェクト名>\UnrealEditor-<プロジェクト名>.exp ??????
[8/9] Link UnrealEditor-<プロジェクト名>.dll
LINK : fatal error LNK1104: ?t?@?C?? 'E:\Unreal Projects\UE5_1\UE5_1_1\<プロジェクト名>\Binaries\Win64\UnrealEditor-<プロジェクト名>.dll' ???????Ƃ??ł??܂???
[9/9] WriteMetadata <プロジェクト名>Editor.target cancelled
LogSlate: Window 'Unable to create plugin' being destroyed
Message dialog closed, result: Ok, title: Unable to create plugin, text: Failed to compile plugin source code. See output log for more information.
対処方法
-
UE5エディタ と VisualSudioエディタを閉じる
-
エクスプローラーでプロジェクトフォルダに移動して "Binaries"フォルダを削除するかリネームする
- "Intermediate"フォルダはお好みで。私は "Binaries"フォルダのみで大丈夫でした
※リネームする場合
- プロジェクトを起動すると、リビルドしろと言われるので "はい"をクリック
- もう一度プラグインを作成
- モジュールが見つからないと何度か言われますが、Game Featuresで C++プラグインを作成する際は出てしまうようなので "×"ですべて閉じてOK
Plugin 'SampleFeature' failed to load because module '<プラグイン名>Runtime' could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.
- Visual Studioエディタ と GameFeatureDataAssetが開けばOK
以上
Discussion