Error cross compiling from windows to Linux

UE Version : 5.0.3
Cesium version plugin :1.16.2
Toolchain : v_20 13.0.1

I’m having error into the log saying, any clue ?

r: Packaging (Linux): ERROR: Missing precompiled manifest for ‘CesiumRuntime’, ‘C:\Program Files\Epic Games\UE_5.0\Engine\Plugins\Marketplace\CesiumForUnreal\Intermediate\Build\Linux\B4D820EA\UnrealGame\Shipping\CesiumRuntime\CesiumRuntime.precompiled’. This module was most likely not flagged for being included in a precompiled build - set ‘PrecompileForTargets = PrecompileTargetsType.Any;’ in CesiumRuntime.build.cs to override. If part of a plugin, also check if its ‘Type’ is correct.
PackagingResults: Error: Missing precompiled manifest for ‘CesiumRuntime’, ‘C:\Program Files\Epic Games\UE_5.0\Engine\Plugins\Marketplace\CesiumForUnreal\Intermediate\Build\Linux\B4D820EA\UnrealGame\Shipping\CesiumRuntime\CesiumRuntime.precompiled’. This modu

Hi,

I’m not sure if this is the problem or not, but one thing that jumps out at me is your toolchain version. I believe UE5 is still using the “v19 clang-11.0.1-based (CentOS 7)” toolchain (according to the UE5 release notes), so a newer one may or may not be compatible. Also, just to confirm, are you using the official build of the Cesium for Unreal plugin from the Epic Marketplace, or have you built it yourself?

Kevin

Hey Kevin, I’m using the last toolchain version that I grabbed from the documentation. According to that specific page, UE 5.0.3 should match the toolchain version. I’m using cesium straight away from the Epic Launcher.
Finally I was able to compile on Linux ARM64, but I want to compile on Linux.
Should I downgrade my toolchain version to 11.0.1 ?
Thank you

I’m not sure whether it will help or not, but it’s worth a try. We and Epic use the “v19 clang-11.0.1” toolchain to compile the plugin for UE5 for Linux, so matching versions certainly can’t hurt.

Hey Kevin,

I’ve changed the toolchain version back in v19 11.0.1 and I keep receiving that :
ERROR: Missing precompiled manifest for ‘CesiumRuntime’, ‘C:\Program Files\Epic Games\UE_5.0\Engine\Plugins\Marketplace\CesiumForUnreal\Intermediate\Build\Linux\B4D820EA\UnrealGame\Development\CesiumRuntime\CesiumRuntime.precompiled’. This module was most likely not flagged for being included in a precompiled build - set ‘PrecompileForTargets = PrecompileTargetsType.Any;’ in CesiumRuntime.build.cs to override. If part of a plugin, also check if its ‘Type’ is correct.
PackagingResults: Error: Missing precompiled manifest for ‘CesiumRuntime’, ‘C:\Program Files\Epic Games\UE_5.0\Engine\Plugins\Marketplace\CesiumForUnreal\Intermediate\Build\Linux\B4D820EA\UnrealGame\Development\CesiumRuntime\CesiumRuntime.precompiled’. This module was most likely not flagged for being included in a precompiled build - set ‘PrecompileForTargets = PrecompileTargetsType.Any;’ in CesiumRuntime.build.cs to override. If part of a plugin, also check if its ‘Type’ is correct.

Kr

Pacôme

I figured out that my build folder is missing “Linux” whereas I got “Windows,Android,Mac,iOS” folders.

Ah ha, you’re right, I see the same thing. It seems something went wrong when Epic built the Cesium for Unreal plugin for the Marketplace, and the Linux binaries are missing. I’ll complain to Epic’s Marketplace team, but in the meantime you can install the Cesium-built version from GitHub, which includes the ncessary binaries:

Just uninstall the plugin using the Epic launcher, and then extract that ZIP to C:\Program Files\Epic Games\UE_5.0\Engine\Plugins\Marketplace (or equivalent).

Kevin