Using Lubuntu 15.10. Here is how I built it:
sudo apt-get install build-essential mono-gmcs mono-xbuild mono-dmcs libmono-corlib4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-web-extensions4.0-cil libmono-system-management4.0-cil libmono-system-xml-linq4.0-cil cmake dos2unix clang xdg-user-dirs libmono-microsoft-build-tasks-v4.0-4.0-cil libmono-windowsbase4.0-cil clang-3.5
sudo mkdir /opt/build
sudo chown erikn:erikn /opt/build
cd /opt/build
git clone -b 4.10 --depth 1 git@github.com:EpicGames/UnrealEngine.git
sudo adduser --home /opt/build build
sudo chown -R build:build /opt/build
sudo su - build
cd UnrealEngine
./Setup.sh
./GenerateProjectFiles.sh
make UE4Editor UE4Game UnrealPak CrashReportClient ShaderCompileWorker UnrealLightmass
make -j1 ShaderCompileWorker
exit
When I try to run it,
cd /opt/build/UnrealEngine/Engine/Binaries/Linux/
gdb ./UE4Editor
[...]
(gdb) run
gdb tells me:
Starting program: /opt/build/UnrealEngine/Engine/Binaries/Linux/UE4Editor
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Using binned.
Increasing per-process limit of core file size to infinity.
[New Thread 0x7ffff7e7e700 (LWP 30880)]
[New Thread 0x7fffd498a700 (LWP 30881)]
[New Thread 0x7ffff7e3d700 (LWP 30882)]
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6fce060 in FStandardPlatformString::Strlen (
String=0xa4b220 L"../../../Engine/Saved/Logs")
at /opt/build/UnrealEngine/Engine/Source/Runtime/Core/Public/GenericPlatform/StandardPlatformString.h:89
89 return wcslen( String );