puerts
puerts copied to clipboard
[UE] Bug: 在PublicIncludePaths中引入Programs/UnrealHeaderTool/Public,编译时会产生大量警告
前置阅读 | Pre-reading
Puer的版本 | Puer Version
1.0.5
UE的版本 | UE Version
5.4.1
发生在哪个平台 | Platform
Editor(win)
错误信息 | Error Message
18:09:31 /data00/unreal-engine/Engine/Source/Developer/CrashDebugHelper/CrashDebugHelper.Build.cs: warning: Referenced directory '/data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/CSharpParamDefaultValueMetas/Developer/CrashDebugHelper/Private' does not exist. 18:09:31 /data00/unreal-engine/Engine/Source/Developer/CrashDebugHelper/CrashDebugHelper.Build.cs: warning: Referenced directory '/data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/CSharpParamDefaultValueMetas/Developer/CrashDebugHelper/Private/Linux' does not exist. 18:09:31 /data00/unreal-engine/Engine/Source/Developer/CrashDebugHelper/CrashDebugHelper.Build.cs: warning: Referenced directory '/data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/CSharpParamDefaultValueMetas/Developer/CrashDebugHelper/Private/Mac' does not exist. 18:09:31 /data00/unreal-engine/Engine/Source/Developer/CrashDebugHelper/CrashDebugHelper.Build.cs: warning: Referenced directory '/data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/CSharpParamDefaultValueMetas/Developer/CrashDebugHelper/Private/Windows' does not exist. 18:09:31 /data00/unreal-engine/Engine/Source/Developer/CrashDebugHelper/CrashDebugHelper.Build.cs: warning: Referenced directory '/data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/CSharpParamDefaultValueMetas/Developer/CrashDebugHelper/Private/IOS' does not exist. 18:09:31 /data00/unreal-engine/Engine/Plugins/AI/HTNPlanner/Source/HTNPlanner/HTNPlanner.Build.cs: warning: Referenced directory '/data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/Plugins/AI/HTNPlanner/Source' does not exist. 18:09:31 /data00/unreal-engine/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/HTNTestSuite.Build.cs: warning: Referenced directory
18:09:33 /data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/ParamDefaultValueMetas/ParamDefaultValueMetas.Build.cs: warning: Referenced directory '/data00/unreal-engine/Engine/Source/Programs/UnrealHeaderTool/Public' does not exist. 18:09:34 /data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/DeclarationGenerator/DeclarationGenerator.Build.cs: warning: Referenced directory '/data00/unreal-engine/Engine/Source/Programs/UnrealHeaderTool/Public' does not exist. 18:09:34 /data00/jenkins/workspace/MyProj/linux_ds/Plugins/Puerts/Source/ParamDefaultValueMetas/ParamDefaultValueMetas.Build.cs: warning: Referenced directory '/data00/unreal-engine/Engine/Source/Programs/UnrealHeaderTool/Public' does not exist.
问题重现 | Bug reproduce
例如在构建Server版本的时候,会出现大量报错。 似乎Programs/UnrealHeaderTool/Public不应该加入到PublicIncludePaths中,将Programs/UnrealHeaderTool/Public公开到外部模模块。