I have followed the steps described on Linux Game Development in Unreal Engine | Unreal Engine 5.2 Documentation, but it fails to make with the following error:
:~/Projects/UnrealEngine$ make
bash “/home/javier/Projects/UnrealEngine/Engine/Build/BatchFiles/Linux/Build.sh” CrashReportClient Linux Shipping
Fixing inconsistent case in filenames.
Setting up Mono
Building CrashReportClient…
Using ‘git status’ to determine working set for adaptive non-unity build (/home/javier/Projects/UnrealEngine).
Creating makefile for CrashReportClient (no existing makefile)
Creating makefile for UnrealHeaderTool (no existing makefile)
Waiting for ‘git status’ command to complete
------- Build details --------
Using toolchain located at ‘/home/javier/Projects/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v16_clang-9.0.1-centos7/x86_64-unknown-linux-gnu’.
Using clang (/home/javier/Projects/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v16_clang-9.0.1-centos7/x86_64-unknown-linux-gnu/bin/clang++) version ‘9.0.1’ (string), 9 (major), 0 (minor), 1 (patch)
Using bundled libc++ standard C++ library.
Using lld linker
Using llvm-ar : /home/javier/Projects/UnrealEngine/Engine/Extras/ThirdPartyNotUE/SDKs/HostLinux/Linux_x64/v16_clang-9.0.1-centos7/x86_64-unknown-linux-gnu/bin/llvm-ar
Using fast way to relink circularly dependent libraries (no FixDeps).
Performing 37 actions (24 in parallel)
[2/37] Compile PCH.CoreUObject.h
[1/37] Compile PCH.Core.h
[4/37] Compile Module.TraceLog.cpp
[6/37] Compile Module.UnrealHeaderTool.cpp
[3/37] Compile BuildSettings.cpp
[5/37] Compile SharedPCH.Core.ShadowErrors.h
In file included from /home/javier/Projects/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/Core/PCH.Core.h:67:
In file included from /home/javier/Projects/UnrealEngine/Engine/Source/Runtime/Core/Private/CorePrivatePCH.h:6:
In file included from /home/javier/Projects/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/CoreUObject/PCH.CoreUObject.h:57:
In file included from /home/javier/Projects/UnrealEngine/Engine/Source/Runtime/CoreUObject/Private/CoreUObjectPrivatePCH.h:6:
In file included from Runtime/Core/Public/CoreMinimal.h:9:
In file included from Runtime/Core/Public/CoreTypes.h:9:
In file included from Runtime/Core/Public/HAL/Platform.h:135:
In file included from Runtime/Core/Public/Linux/LinuxPlatform.h:9:
In file included from Runtime/Core/Public/Unix/UnixPlatform.h:10:
/usr/include/signal.h:32:10: fatal error: ‘bits/types/sig_atomic_t.h’ file not found
In file included from /home/javier/Projects/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/Core/SharedPCH.Core.ShadowErrors.h:55:
In file included from /home/javier/Projects/UnrealEngine/Engine/Source/Runtime/Core/Public/CoreSharedPCH.h:6:
In file included from /home/javier/Projects/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/TraceLog/Module.TraceLog.cpp:2:
In file included from Runtime/Core/Public/CoreTypes.h:9:
In file included from Runtime/Core/Public/HAL/Platform.h:135:
In file included from Runtime/Core/Public/Linux/LinuxPlatform.h:9:
In file included from Runtime/Core/Public/Unix/UnixPlatform.h:10:
/usr/include/signal.h:32:10: fatal error: ‘bits/types/sig_atomic_t.h’ file not found
#include <bits/types/sig_atomic_t.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/javier/Projects/UnrealEngine/Engine/Source/Runtime/BuildSettings/Private/BuildSettings.cpp:3:
In file included from /home/javier/Projects/UnrealEngine/Engine/Source/Runtime/TraceLog/Private/Trace/Channel.cpp:2:
In file included from Runtime/TraceLog/Public/Trace/Detail/Channel.h:5:
In file included from Runtime/TraceLog/Public/Trace/Config.h:5:
In file included from Runtime/Core/Public/HAL/Platform.h:135:
In file included from Runtime/Core/Public/Linux/LinuxPlatform.h:9:
In file included from Runtime/Core/Public/Unix/UnixPlatform.h:10:
/usr/include/signal.h:32:10: fatal error: ‘bits/types/sig_atomic_t.h’ file not found
#include <bits/types/sig_atomic_t.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Runtime/BuildSettings/Public/BuildSettings.h:5:
In file included from Runtime/Core/Public/CoreTypes.h:9:
In file included from Runtime/Core/Public/HAL/Platform.h:135:
In file included from Runtime/Core/Public/Linux/LinuxPlatform.h:9:
In file included from Runtime/Core/Public/Unix/UnixPlatform.h:10:
/usr/include/signal.h:32:10: fatal error: ‘bits/types/sig_atomic_t.h’ file not found
#include <bits/types/sig_atomic_t.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Runtime/Core/Public/CoreTypes.h:9:
In file included from Runtime/Core/Public/HAL/Platform.h:135:
In file included from Runtime/Core/Public/Linux/LinuxPlatform.h:9:
In file included from Runtime/Core/Public/Unix/UnixPlatform.h:10:
#include <bits/types/sig_atomic_t.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/signal.h:32:10: fatal error: ‘bits/types/sig_atomic_t.h’ file not found
#include <bits/types/sig_atomic_t.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/javier/Projects/UnrealEngine/Engine/Intermediate/Build/Linux/B4D820EA/UnrealHeaderTool/Development/UnrealHeaderTool/Module.UnrealHeaderTool.cpp:2:
In file included from /home/javier/Projects/UnrealEngine/Engine/Source/Programs/UnrealHeaderTool/Private/BaseParser.cpp:3:
In file included from Programs/UnrealHeaderTool/Private/BaseParser.h:5:
In file included from Runtime/Core/Public/CoreMinimal.h:9:
In file included from Runtime/Core/Public/CoreTypes.h:9:
In file included from Runtime/Core/Public/HAL/Platform.h:135:
In file included from Runtime/Core/Public/Linux/LinuxPlatform.h:9:
In file included from Runtime/Core/Public/Unix/UnixPlatform.h:10:
/usr/include/signal.h:32:10: fatal error: ‘bits/types/sig_atomic_t.h’ file not found
#include <bits/types/sig_atomic_t.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
1 error generated.
1 error generated.
1 error generated.
1 error generated.
1 error generated.
Makefile:307: recipe for target ‘CrashReportClient-Linux-Shipping’ failed
make: *** [CrashReportClient-Linux-Shipping] Error 6
I searched the file, and it is there:
:~/Projects/UnrealEngine$ locate --existing sig_atomic_t.h
/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h