Unreal Engine with C++ and QTCreator in Ubuntu Debain Linux Tutorial
$ sudo apt remove clang (if it's over 4.0)
$ sudo apt install clang-4.0 gcc gdb
$ sudo ln -s /usr/bin/clang-4.0 /usr/bin/clang
$ sudo ln -s /usr/bin/clang++-4.0 /usr/bin/clang++
$ sudo apt-get install build-essential mono-mcs mono-devel mono-xbuild mono-dmcs mono-reference-assemblies-4.0 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-3.5 libfreetype6-dev libgtk-3-dev libmono-microsoft-build-tasks-v4.0-4.0-cil xdg-user-dirs qt4-qmake ninja-build
Download the Git:
$ git clone -b 4.18 https://github.com/EpicGames/UnrealEn...
$ # or if you are using ssh authentication:
$ # git clone -b 4.18 [email protected]:EpicGames/UnrealEngine.git
$ cd UnrealEngine
$ TERM=xterm (it's for mono installation)
$ ./Setup.sh (you may need sudo for mono and dependency installation)
$ ./GenerateProjectFiles.sh
$ make
Fire up Unreal editor
New project-C++-Blank-your game directory-Project Name
It will create the proj file for qtcreator
Fireup QtCreator
-Open Project-your game directory-yougame.pro
I am using qt5 with gcc compiler-configure
press ctrl+5 (project manager)-
Edit Build Config- debug
turnoff shadow Build-
Build Steps- delete Qmake Build if any- in make build details-make arguments type:
UE4Editor-Linux-Debug
Clean Steps
UE4Editor-Linux-Debug ARGS="-clean"
Edit Build Config- Realese
turnoff shadow Build-
Build Steps- delete Qmake Build if any- in make build details-make arguments type:
UE4Editor
Clean Steps
UE4Editor ARGS="-clean"
Go to Run section- Executables
/your/Unreal/installed/directory/UnrealEngine/Engine/Binaries/Linux/UE4Editor
Go to working directory section-
/your/Unreal/installed/directory/UnrealEngine/Engine/Binaries/Linux
now go to your project and Build and then run
Unreal will start-select your working project and then in dialogue select yes to rebuild
Links:
https://www.unrealengine.com/en-US/ue...
https://wiki.unrealengine.com/Buildin...
https://docs.unrealengine.com/en-us/P...