Error occurs during compilation my Unreal Engine

The following error occurs during compilation my Unreal Engine:

UE4Client Linux Debug Building
UE4Client… which clang++ result: (o)
/usr/bin/clang++ which g++ result: (o)
/usr/bin/g++ which ar result: (o)
/usr/bin/ar which ranlib result: (o)
/usr/bin/ranlib Building
UnrealHeaderTool… which clang++
result: (o) /usr/bin/clang++ which g++
result: (o) /usr/bin/g++ which ar
result: (o) /usr/bin/ar which ranlib
result: (o) /usr/bin/ranlib Performing
4 actions (max 2 parallel jobs) [1/4]
Compile Module.Core.cpp [2/4] Compile
Module.CoreUObject.cpp In file
included from
: error: use of undeclared identifier
‘Culture’; did you mean ‘FCulture’?
return Culture->GetName() ==
uname -a Linux gamedebian
3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u1 x86_64 GNU/Linux

Package: gcc

Version: 4:4.7.2-1

Package: clang

Version: 1:3.0-6.2

Is it possible to assemble the engine on Linux?
Thanks for your reply.

clang 3.0 is too old to compile UE4, try 3.2 minimum. Also, if you want to compile Linux editor, I recommend using master or (the most advanced at the moment) 3dluvr’s repo.

A couple more advices:

  • compiling with gcc has not been maintained and is probably broken at this point.
  • better not compile as root unless you trust our tools not to erase your / :slight_smile: And who knows what bugs are there.

Thanks a lot for the help. Problems are gone after using the latest versions of the clang (3.4-23) and g++(4.9.1-1).
But having trouble with missing libraries.

I would be grateful for your help.

The question can be considered closed.

Now try to gather on the engine 4.4.