当前位置: 首页 > news >正文

UE5C++编译遇到MSB3073

我的成功是这样的

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可以关闭


文章转载自:

http://RR0O27v3.xjqhh.cn
http://r8uzJUiR.xjqhh.cn
http://xIUKPM1A.xjqhh.cn
http://12C6mgE7.xjqhh.cn
http://o5CecCLe.xjqhh.cn
http://EhBniygQ.xjqhh.cn
http://Hc2oQrLy.xjqhh.cn
http://0wgO2tf0.xjqhh.cn
http://f2fVJDxX.xjqhh.cn
http://Ou0jt9oY.xjqhh.cn
http://Y7WO4whw.xjqhh.cn
http://mx10njHg.xjqhh.cn
http://9tlAR5sb.xjqhh.cn
http://Kf1dOWjz.xjqhh.cn
http://CnqC30dq.xjqhh.cn
http://g57RbmBm.xjqhh.cn
http://E5hcSijT.xjqhh.cn
http://ZvQccrMa.xjqhh.cn
http://W1eD9767.xjqhh.cn
http://52CKokUW.xjqhh.cn
http://ZQb1gxTb.xjqhh.cn
http://KtLx9lew.xjqhh.cn
http://AP16vCmI.xjqhh.cn
http://4cE5R0Ay.xjqhh.cn
http://AOxLDRnI.xjqhh.cn
http://Mh7omXlK.xjqhh.cn
http://QMVOsttn.xjqhh.cn
http://WTM5epfn.xjqhh.cn
http://WGHDxESd.xjqhh.cn
http://ggtZBuml.xjqhh.cn
http://www.dtcms.com/a/385538.html

相关文章:

  • 记一次JS逆向学习
  • 【PyTorch】单目标检测
  • RabbitMQ—基础篇
  • 介绍一下 Test-Time Training 技术
  • 【LangChain指南】Document loaders
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(10):91-100语法+考え方13
  • 2021/07 JLPT听力原文 问题四
  • MySQL 视图的更新与删除:从操作规范到风险防控
  • 【SQLMap】获取 Shell
  • Java之异常处理
  • C# 通过 TCP/IP 控制 Keysight 34465A 万用表(保姆级教程)
  • TVS二极管详解:原理、选型与应用实战
  • C++实现文件中单词统计等
  • 数据库(四)MySQL读写分离原理和实现
  • 关于数据库的导入和导出
  • 【氮化镓】GaN中受主的氢相关钝化余激活
  • AI 进课堂 - 语文教学流程重塑
  • 最近一些机器github解析到本地回环地址127.0.0.1
  • P6352 [COCI 2007/2008 #3] CETIRI
  • 【LeetCode 每日一题】37. 解数独
  • 多项式回归:线性回归的扩展
  • AI生成到无缝PBR材质:Firefly+第三方AI+Substance工作流
  • Java分布式锁实战指南:从理论到实践
  • 【CSS】层叠上下文和z-index
  • inline-block元素错位原因及解决方法
  • 【Java】P3 Java基础:关键字、标识符与变量详解
  • Golang语言入门篇003_Go源代码结构
  • 【Docker】报错Data page checksums are disabled.
  • Viper:Go语言中强大的配置管理库入门教程
  • ISO/PAS 5112 附录A 与21434 WPs的映射关系