Ok we found cesium-unreal/.github/workflows/build.yml at ue5-main · CesiumGS/cesium-unreal · GitHub
and now when we run:
C:\Program Files\Epic Games\UE_5.1\Engine\Build\BatchFiles>./RunUAT.bat BuildPlugin -Plugin="$ENV:GITHUB_WORKSPACE/CesiumForUnreal.uplugin" -Package="$ENV:GITHUB_WORKSPACE/packages/CesiumForUnreal" -CreateSubFolder -TargetPlatforms=Android -NoHostPlatform
we are getting an issues with multiple .h files that cannot be found, see then end of the output below - how do we resolve this?
Thanks.
Running AutomationTool...
Using bundled DotNet SDK version: 6.0.302
Starting AutomationTool...
Parsing command line: BuildPlugin -Plugin=c:/realvr/cesium-unreal/CesiumForUnreal.uplugin -Package=c:/realvr/cesium-unreal/packages/CesiumForUnreal -CreateSubFolder -TargetPlatforms=Android -NoHostPlatform
Initializing script modules...
Total script module initialization time: 0.16 s.
Executing commands...
Copying 15713 file(s) using max 64 thread(s)
Reading plugin from c:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\CesiumForUnreal.uplugin...
Building plugin for target platforms: Android
Running: C:\Program Files\Epic Games\UE_5.1\Engine\Binaries\ThirdParty\DotNet\6.0.302\windows\dotnet.exe "C:\Program Files\Epic Games\UE_5.1\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" UnrealGame Android Development -Project=c:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\HostProject.uproject -plugin=c:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\CesiumForUnreal.uplugin -iwyu -noubtmakefiles -manifest=c:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Saved\Manifest-UnrealGame-Android-Development.xml -nohotreload -architectures=arm64 -log="C:\Users\oferb\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.1\UBT-UnrealGame-Android-Development.txt"
Log file: C:\Users\oferb\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.1\UBT-UnrealGame-Android-Development.txt
Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/Users/oferb/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin
C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\CesiumRuntime.Build.cs: warning: Referenced directory 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include' does not exist.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libasync++.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesium3DTilesSelection.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumAsync.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumGeometry.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumGeospatial.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumGltfReader.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumGltf.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumJsonReader.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libCesiumUtility.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libdraco.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libktx_read.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libmodp_b64.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libs2geometry.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libspdlog.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libsqlite3.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libtinyxml2.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libturbojpeg.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\liburiparser.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libwebpdecoder.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libMikkTSpace.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libtidy.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
Library 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\../ThirdParty/lib/Android-xaarch64\libz.a' was not resolvable to a file when used in Module 'CesiumRuntime', assuming it is a filename and will search library paths for it. This is slow and dependency checking will not work for it. Please update reference to be fully qualified alternatively use PublicSystemLibraryPaths if you do intended to use this slow path to suppress this warning.
C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\CesiumRuntime\CesiumRuntime.Build.cs: warning: Referenced directory 'C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Plugins\CesiumForUnreal\Source\ThirdParty\include\mikktspace' does not exist.
Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/Users/oferb/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin
Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)
Target: x86_64-w64-windows-gnu
Thread model: posix
InstalledDir: C:/Users/oferb/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin
NDK toolchain: r25b, NDK version: 250200, ClangVersion: 14.0.6
Parsing headers for UnrealGame
Running Internal UnrealHeaderTool C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\HostProject.uproject C:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Intermediate\Build\Android\UnrealGame\Development\UnrealGame.uhtmanifest -WarningsAsErrors -installed
Total of 94 written
Reflection code generated for UnrealGame in 0.6455021 seconds
Compiling Native 64-bit code with NDK API 'android-32'
Writing manifest to c:\realvr\cesium-unreal\packages\CesiumForUnreal\HostProject\Saved\Manifest-UnrealGame-Android-Development.xml
Building UnrealGame...
Determining max actions to execute in parallel (24 physical cores, 48 logical cores)
Executing up to 24 processes, one per physical core
Building 7 actions with 7 processes...
[1/7] Compile PCH.CesiumRuntime.h [arm64]
[2/7] Compile Module.CesiumRuntime.4_of_6.cpp [arm64]
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Development/CesiumRuntime/Module.CesiumRuntime.4_of_6.cpp:2:
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Inc/CesiumRuntime/UHT/CesiumMetadataProperty.gen.cpp:8:
C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumMetadataProperty.h(5,10): fatal error: 'CesiumGltf/MetadataPropertyView.h' file not found
#include "CesiumGltf/MetadataPropertyView.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[3/7] Compile Module.CesiumRuntime.3_of_6.cpp [arm64]
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Development/CesiumRuntime/Module.CesiumRuntime.3_of_6.cpp:2:
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Inc/CesiumRuntime/UHT/CesiumGlobeAnchorComponent.gen.cpp:8:
C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumGlobeAnchorComponent.h(7,10): fatal error: 'glm/gtx/quaternion.hpp' file not found
#include <glm/gtx/quaternion.hpp>
^~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[4/7] Compile Module.CesiumRuntime.1_of_6.cpp [arm64]
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Development/CesiumRuntime/Module.CesiumRuntime.1_of_6.cpp:2:
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Inc/CesiumRuntime/UHT/Cesium3DTileset.gen.cpp:8:
C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/Cesium3DTileset.h(5,10): fatal error: 'Cesium3DTilesSelection/Tileset.h' file not found
#include "Cesium3DTilesSelection/Tileset.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[5/7] Compile Module.CesiumRuntime.6_of_6.cpp [arm64]
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Development/CesiumRuntime/Module.CesiumRuntime.6_of_6.cpp:2:
In file included from C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Private/CesiumGltfPointsComponent.cpp:3:
In file included from C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Private/CesiumGltfPointsComponent.h:5:
C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Private/CesiumGltfPrimitiveComponent.h(5,10): fatal error: 'Cesium3DTilesSelection/BoundingVolume.h' file not found
#include "Cesium3DTilesSelection/BoundingVolume.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[6/7] Compile Module.CesiumRuntime.5_of_6.cpp [arm64]
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Development/CesiumRuntime/Module.CesiumRuntime.5_of_6.cpp:2:
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Inc/CesiumRuntime/UHT/CesiumTileMapServiceRasterOverlay.gen.cpp:8:
In file included from C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumTileMapServiceRasterOverlay.h:5:
C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumRasterOverlay.h(5,10): fatal error: 'Cesium3DTilesSelection/RasterOverlay.h' file not found
#include "Cesium3DTilesSelection/RasterOverlay.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[7/7] Compile Module.CesiumRuntime.2_of_6.cpp [arm64]
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Development/CesiumRuntime/Module.CesiumRuntime.2_of_6.cpp:4:
In file included from c:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Intermediate/Build/Android/UnrealGame/Inc/CesiumRuntime/UHT/CesiumDebugColorizeTilesRasterOverlay.gen.cpp:8:
In file included from C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumDebugColorizeTilesRasterOverlay.h:5:
C:/realvr/cesium-unreal/packages/CesiumForUnreal/HostProject/Plugins/CesiumForUnreal/Source/CesiumRuntime/Public/CesiumRasterOverlay.h(5,10): fatal error: 'Cesium3DTilesSelection/RasterOverlay.h' file not found
#include "Cesium3DTilesSelection/RasterOverlay.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Took 13.6809795s to run dotnet.exe, ExitCode=6
UnrealBuildTool failed. See log for more details. (C:\Users\oferb\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.1\UBT-UnrealGame-Android-Development.txt)
AutomationTool executed for 0h 0m 22s
AutomationTool exiting with ExitCode=6 (6)
BUILD FAILED