首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不真实的引擎4.20插件中的构建错误:[自适应统一构建]禁用排除文件的PCH

不真实的引擎4.20插件中的构建错误:[自适应统一构建]禁用排除文件的PCH
EN

Stack Overflow用户
提问于 2018-07-19 06:59:54
回答 2查看 4K关注 0票数 1

在更新到虚幻4.20之后,我试图构建一个项目时,插件的代码中出现了以下错误:

代码语言:javascript
复制
1>[Adaptive unity build] Disabling PCH for excluded files. Set bAdaptiveUnityDisablesPCH to false in BuildConfiguration.xml to change this behavior. 
1>[Adaptive unity build] Excluded from MyUnrealPlugin unity file: MyFile.cpp

作为一个实验,我按照错误消息的建议禁用了bAdaptiveUnityDisablesPCH,但是这样做只是将上面的错误替换为:

代码语言:javascript
复制
<>c.<PrintExceptionInfo>b__4_1: ==============================================================================
<>c.<PrintExceptionInfo>b__4_0: UnrealBuildTool: ERROR: UBT ERROR: Failed to produce item: E:\GameDirectory\UE4\MyGame\Plugins\MyPlugin\Intermediate\Build\Win64\UE4Editor\Development\MyPlugin\UE4Editor-MyPlugin.lib
<>c.<PrintExceptionInfo>b__4_0:                         (see ../Programs/UnrealBuildTool/Log.txt for full exception trace)
<>c.<PrintExceptionInfo>b__4_1: 
<>c.<PrintExceptionInfo>b__4_1: BuildException: UBT ERROR: Failed to produce item: E:\GameDirectory\UE4\MyGame\Plugins\MyPlugin\Intermediate\Build\Win64\UE4Editor\Development\MyPlugin\UE4Editor-MyPlugin.lib
<>c.<PrintExceptionInfo>b__4_1:    at UnrealBuildTool.ActionGraph.ExecuteActions(BuildConfiguration BuildConfiguration, List`1 ActionsToExecute, Boolean bIsRemoteCompile, String& ExecutorName, String TargetInfoForTelemetry, EHotReload HotReload) in D:\Build\++UE4\Sync\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\ActionGraph.cs:line 570
<>c.<PrintExceptionInfo>b__4_1:    at UnrealBuildTool.UnrealBuildTool.RunUBT(BuildConfiguration BuildConfiguration, String[] Arguments, FileReference ProjectFile, Boolean bCatchExceptions) in D:\Build\++UE4\Sync\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 1673
<>c.<PrintExceptionInfo>b__4_1: ==============================================================================

对我该做些什么来纠正这个问题有什么想法吗?

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-21 17:46:50

结果是一个红鱼--实际的错误在构建输出中进一步上升,并且源于Windows10SDK中的一个错误,该错误以前在Win8 SDK中被视为警告。在这种情况下,这些错误对我们没有意义,因此禁用这些错误纠正了问题。

代码语言:javascript
复制
#pragma warning(disable:4668)   // x  is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
#pragma warning(disable:4005)   // 'TEXT': macro redefinition
票数 2
EN

Stack Overflow用户

发布于 2018-11-26 13:03:46

我自己搜索,我发现"[Adaptive unity build] Excluded from XXX unity file:“后面列出的文件是cpp文件,根据git进行修改。

不太确定这是否解决了你的问题,但它帮助我停止追逐这条信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51416259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档