Installing Unreal Engine on Linux (Fedora 23)
This was a bit painful for me. Here goes...
Clone Unreal Engine Source Code
Install Dependencies
The UnrealEngine Setup.sh
will get a lot of the dependencies but it will miss some
sudo dnf install dos2unix cmake gtk3-devel glib2-devel libgdiplus SDL2*
clang
Make sure you install clang 3.5, dnf install clang
will install clang 3.7 and that seems
to be the only version available in default dnf repositories at the time of writing.
sudo wget http://llvm.org/releases/3.5.0/clang+llvm-3.5.0-x86_64-fedora20.tar.xz
sudo tar xvf clang+llvm-3.5.0-x86_64-fedora20.tar.xz && cd clang+llvm-3.5.0-x86_64-fedora20 && sudo cp -R * /usr/local/
clang --version
Build
Details can be found in Engine/Build/BatchFiles/Linux/README.md
in your local repository
- run
./Setup.sh
- run
./GenerateProjectFiles.sh
make CrashReportClient ShaderCompileWorker UnrealLightmass UnrealPak UE4Editor
- add
Engine/Binaries/Linux/
to path - start editor:
U4Editor
Troubleshooting:
Segfault on starting UE4Editor
[2017.05.13-18.40.59:098][ 0]LogInit:Error: _PlatformCreateOpenGLContextCore - Could not create OpenGL 4.3 context, SDL error: 'Could not create GL context: GLXBadFBConfig'
[2017.05.13-18.40.59:098][ 0]LogRHI:Error: OpenGL 4.3 not supported by driver
[2017.05.13-18.40.59:099][ 0]LogInit:Error: _PlatformCreateOpenGLContextCore - Could not create OpenGL 4.3 context, SDL error: 'Could not create GL context: GLXBadFBConfig'
Your video card doesn't support OpenGL or, in my case, you need to switch from integrated graphics to your NVidia card:
primusrun Engine/Binaries/Linux/UE4Editor
See also: Bumblebee