我的成功是这样的
1>------ 已启动生成: 项目: project, 配置: Development_Editor x64 ------
1>Using bundled DotNet SDK version: 6.0.302
1>Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" projectEditor Win64 Development -Project="E:\Document\test\EnvTest5_4\project\project.uproject" -WaitMutex -FromMsBuild -architecture=x64
1>Log file: C:\Users\Administrator\AppData\Local\UnrealBuildTool\Log.txt
1>Building projectEditor...
1>Using Visual Studio 2022 14.38.33145 toolchain (C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130) and Windows 10.0.19041.0 SDK (C:\Program Files (x86)\Windows Kits\10).
1>[Upgrade]
1>[Upgrade] Using backward-compatible include order. The latest version of UE has changed the order of includes, which may require code changes. The current setting is:
1>[Upgrade] IncludeOrderVersion = EngineIncludeOrderVersion.Oldest
1>[Upgrade] Suppress this message by setting 'IncludeOrderVersion = EngineIncludeOrderVersion.Latest;' in projectEditor.Target.cs.
1>[Upgrade] Alternatively you can set this to 'EngineIncludeOrderVersion.Latest' to always use the latest include order. This will potentially cause compile errors when integrating new versions of the engine.
1>[Upgrade]
1>[Adaptive Build] Excluded from HttpGPTImageModule unity file: HttpGPTImageModule.cpp, HttpGPTImageRequest.cpp
1>[Adaptive Build] Excluded from HttpGPTCommonModule unity file: HttpGPTCommonModule.cpp, LogHttpGPT.cpp, HttpGPTSettings.cpp, HttpGPTChatTypes.cpp, HttpGPTCommonTypes.cpp, HttpGPTImageTypes.cpp, HttpGPTBaseTask.cpp, HttpGPTHelper.cpp
1>[Adaptive Build] Excluded from HttpGPTEditorModule unity file: HttpGPTEditorModule.cpp, HttpGPTMessagingHandler.cpp, SHttpGPTChatItem.cpp, SHttpGPTChatShell.cpp, SHttpGPTChatView.cpp, HttpGPTImageGetter.cpp, SHttpGPTImageGenItem.cpp, SHttpGPTImageGenItemData.cpp, SHttpGPTImageGenView.cpp
1>Determining max actions to execute in parallel (6 physical cores, 12 logical cores)
1> Executing up to 6 processes, one per physical core
1> Requested 1.5 GB memory per action, 4.75 GB available: limiting max parallel actions to 3
1>Using Parallel executor to run 36 action(s)
1>------ Building 36 action(s) started ------
1>[1/36] Resource Default.rc2
1>[2/36] Compile [x64] SharedPCH.UnrealEd.Project.ValApi.Cpp20.InclOrderOldest.cpp
1>[3/36] Compile [x64] SharedPCH.UnrealEd.Project.ValApi.Cpp17.InclOrderOldest.cpp
1>[4/36] Compile [x64] project.cpp
1>[5/36] Compile [x64] MyClass.cpp
1>[6/36] Compile [x64] HttpGPTCommonModule.cpp
1>[7/36] Compile [x64] HttpGPTChatTypes.cpp
1>[8/36] Compile [x64] HttpGPTBaseTask.cpp
1>[9/36] Compile [x64] HttpGPTCommonTypes.cpp
1>[10/36] Compile [x64] HttpGPTImageTypes.cpp
1>[11/36] Compile [x64] HttpGPTSettings.cpp
1>[12/36] Compile [x64] LogHttpGPT.cpp
1>[13/36] Compile [x64] HttpGPTHelper.cpp
1>[14/36] Compile [x64] HttpGPTImageModule.cpp
1>[15/36] Compile [x64] Module.HttpGPTCommonModule.cpp
1>[16/36] Link [x64] UnrealEditor-HttpGPTCommonModule.lib
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTCommonModule\UnrealEditor-HttpGPTCommonModule.lib 和对象 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTCommonModule\UnrealEditor-HttpGPTCommonModule.exp
1>[17/36] Compile [x64] Module.HttpGPTImageModule.cpp
1>[18/36] Link [x64] UnrealEditor-HttpGPTCommonModule.dll
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTCommonModule\UnrealEditor-HttpGPTCommonModule.sup.lib 和对象 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTCommonModule\UnrealEditor-HttpGPTCommonModule.sup.exp
1>[19/36] Link [x64] UnrealEditor-project.lib
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Intermediate\Build\Win64\x64\UnrealEditor\Development\project\UnrealEditor-project.lib 和对象 E:\Document\test\EnvTest5_4\project\Intermediate\Build\Win64\x64\UnrealEditor\Development\project\UnrealEditor-project.exp
1>[20/36] Link [x64] UnrealEditor-project.dll
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Intermediate\Build\Win64\x64\UnrealEditor\Development\project\UnrealEditor-project.sup.lib 和对象 E:\Document\test\EnvTest5_4\project\Intermediate\Build\Win64\x64\UnrealEditor\Development\project\UnrealEditor-project.sup.exp
1>[21/36] Compile [x64] HttpGPTImageRequest.cpp
1>[22/36] Compile [x64] HttpGPTImageGetter.cpp
1>[23/36] Compile [x64] HttpGPTEditorModule.cpp
1>[24/36] Link [x64] UnrealEditor-HttpGPTImageModule.lib
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTImageModule\UnrealEditor-HttpGPTImageModule.lib 和对象 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTImageModule\UnrealEditor-HttpGPTImageModule.exp
1>[25/36] Compile [x64] Module.HttpGPTEditorModule.cpp
1>[26/36] Link [x64] UnrealEditor-HttpGPTImageModule.dll
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTImageModule\UnrealEditor-HttpGPTImageModule.sup.lib 和对象 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTImageModule\UnrealEditor-HttpGPTImageModule.sup.exp
1>[27/36] Compile [x64] HttpGPTMessagingHandler.cpp
1>[28/36] Compile [x64] SHttpGPTChatItem.cpp
1>[29/36] Compile [x64] SHttpGPTImageGenItem.cpp
1>[30/36] Compile [x64] SHttpGPTChatShell.cpp
1>[31/36] Compile [x64] SHttpGPTChatView.cpp
1>[32/36] Compile [x64] SHttpGPTImageGenItemData.cpp
1>[33/36] Compile [x64] SHttpGPTImageGenView.cpp
1>[34/36] Link [x64] UnrealEditor-HttpGPTEditorModule.lib
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTEditorModule\UnrealEditor-HttpGPTEditorModule.lib 和对象 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTEditorModule\UnrealEditor-HttpGPTEditorModule.exp
1>[35/36] Link [x64] UnrealEditor-HttpGPTEditorModule.dll
1> 正在创建库 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTEditorModule\UnrealEditor-HttpGPTEditorModule.sup.lib 和对象 E:\Document\test\EnvTest5_4\project\Plugins\HttpGPT\Intermediate\Build\Win64\x64\UnrealEditor\Development\HttpGPTEditorModule\UnrealEditor-HttpGPTEditorModule.sup.exp
1>[36/36] WriteMetadata projectEditor.target
1>Total time in Parallel executor: 61.05 seconds
1>Total execution time: 62.10 seconds
========== 生成: 1 成功,0 失败,0 最新,0 已跳过 ==========
========== 生成 于 17:21 完成,耗时 01:03.350 分钟 ==========
具体需要改的地方

找到这段,然后发现版本的问题,有一个是在C:\Users\Administrator\Documents\Unreal Engine\UnrealBuildTool\BuildConfiguration.xml版本里面,我的UE5.1使用的是14.38.33130,需要去指定这个版本,参考官方文档https://dev.epicgames.com/documentation/en-us/unreal-engine/build-configuration-for-unreal-engine?application_version=5.1
<?xml version="1.0" encoding="utf-8" ?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<WindowsPlatform>
<CompilerVersion>14.38.33130</CompilerVersion>
</WindowsPlatform>
</Configuration>
总结
我遇到的问题就是首先是修改BuildConfiguration.xml的版本(需要自己在对应的位置下新建)
其次就是编译的时候,不要打开虚幻,因为UE默认开了实时编译可能会出现问题
第三就是会遇到编译器使用的是rider,这个点没有具体测试过,有使用rider可以关闭