Description

Editor that was cross-built on Windows reportedly cannot start (using a Windows Subsystem for Linux or a VM).

Steps to Reproduce

On Windows cross build a Development Editor for Linux.

When its done building either check the Link-libUE4Editor-UnrealEd.so.link.bat file located on Windows at:

Engine/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development

 

Or copy this file from Windows to Linux and type ldd on it:

Engine/Binaries/Linux/libUE4Editor-UnrealEd.so

 

One with missing dependencies will look empty like:

bschaefer@bschaefer-Precision-T7600:WindowsBinaries$ ldd ./libUE4Editor-UnrealEd.so 
    linux-vdso.so.1 =>  (0x00007ffc5a899000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f90673e2000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f9067060000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9066e58000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9066c54000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f906694b000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9066581000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f906636b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f906a977000)

 

A Valid one will look like:

bschaefer@bschaefer-Precision-T7600:Linux$ ldd ./libUE4Editor-UnrealEd.so 
    linux-vdso.so.1 =>  (0x00007ffdfc5e9000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5710293000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f570ff11000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f570fd09000)
    libUE4Editor-AssetRegistry.so => not found
    libUE4Editor-LevelSequence.so => not found
    libUE4Editor-AnimGraph.so => not found
    libUE4Editor-AppFramework.so => not found
    libUE4Editor-BlueprintGraph.so => not found
    libUE4Editor-CinematicCamera.so => not found
    libUE4Editor-CurveEditor.so => not found
    libUE4Editor-DesktopPlatform.so => not found
    libUE4Editor-EditorStyle.so => not found
    libUE4Editor-EngineSettings.so => not found
    libUE4Editor-ImageWriteQueue.so => not found
    libUE4Editor-InputCore.so => not found
    libUE4Editor-MaterialEditor.so => not found
    libUE4Editor-PakFile.so => not found
    libUE4Editor-PropertyEditor.so => not found
    libUE4Editor-Projects.so => not found
    libUE4Editor-RenderCore.so => not found
    libUE4Editor-RHI.so => not found
    libUE4Editor-StatsViewer.so => not found
    libUE4Editor-SwarmInterface.so => not found
    libUE4Editor-TargetPlatform.so => not found
    libUE4Editor-EditorWidgets.so => not found
    libUE4Editor-GraphEditor.so => not found
    libUE4Editor-Kismet.so => not found
    libUE4Editor-JsonUtilities.so => not found
    libUE4Editor-Landscape.so => not found
    libUE4Editor-HeadMountedDisplay.so => not found
    libUE4Editor-Foliage.so => not found
    libUE4Editor-MaterialUtilities.so => not found
    libUE4Editor-Localization.so => not found
    libUE4Editor-AddContentDialog.so => not found
    libUE4Editor-GameProjectGeneration.so => not found
    libUE4Editor-HierarchicalLODUtilities.so => not found
    libUE4Editor-MovieScene.so => not found
    libUE4Editor-MovieSceneTracks.so => not found
    libUE4Editor-ViewportInteraction.so => not found
    libUE4Editor-VREditor.so => not found
    libUE4Editor-ClothingSystemEditor.so => not found
    libUE4Editor-ClothingSystemRuntime.so => not found
    libUE4Editor-PIEPreviewDeviceProfileSelector.so => not found
    libUE4Editor-PakFileUtilities.so => not found
    libUE4Editor-Core.so => not found
    libUE4Editor-CoreUObject.so => not found
    libUE4Editor-ApplicationCore.so => not found
    libUE4Editor-DirectoryWatcher.so => not found
    libUE4Editor-Engine.so => not found
    libUE4Editor-Json.so => not found
    libUE4Editor-SandboxFile.so => not found
    libUE4Editor-Slate.so => not found
    libUE4Editor-SlateCore.so => not found
    libUE4Editor-SourceControl.so => not found
    libUE4Editor-UnrealEdMessages.so => not found
    libUE4Editor-HTTP.so => not found
    libUE4Editor-UMG.so => not found
    libUE4Editor-NavigationSystem.so => not found
    libUE4Editor-MeshDescription.so => not found
    libUE4Editor-MeshDescriptionOperations.so => not found
    libUE4Editor-MaterialShaderQualitySettings.so => not found
    libUE4Editor-EditorSubsystem.so => not found
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f570fb05000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f570f7fc000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f570f432000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f570f21c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f5713831000)

 

Community References

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-68926 in the post.

0
Login to Vote

Won't Fix
ComponentUE - Platform - Linux
Affects Versions4.22
CreatedJan 23, 2019
ResolvedAug 27, 2021
UpdatedAug 27, 2021