Error while making C++ project in Ubuntu

Hello

I want to learn C++ using Unreal Engine, so I make a C++ project in UE5.0.3, but in UnrealBuildTool.dll it says there is no suitable version of libssl. Installing libssl-dev does not help

I am using Ubuntu 22.04.

Thanks

I had the same “no suitable version of libssl” issue, also with UE5.0.3 on Ubuntu 22.04.

My solution is to tell the UE-5.0.3 installer to use the system DotNet6, not its own DotNet3, which clashed with already installed Mono3.2 and OpenSSL3.

I had to :

  1. export UE_USE_SYSTEM_DOTNET=1
    to tell the installer ,

  2. edit the file
    UnrealEngine/Engine/Build/BatchFiles/Linux/SetupDotnet.sh
    so that it read the host DotNet version correctly
    by changing
    DOTNET_SDK[0] to DOTNET_SDK:0:1 ,
    and
    DOTNET_SDK[1] to DOTNET_SDK:0:1 .

  3. then run
    UnrealEngine$ ./Setup.sh
    UnrealEngine$ ./GenerateProjectFiles.sh

and run ‘make’ single threaded (no -j option).

After that UE5.0.3 built and seems to work on initial testing.

I hope this helps anyone who has similar trouble.