Unreal Engine with C++ and QTCreator in Ubuntu Debain Linux Tutorial

Опубликовано: 03 Ноябрь 2024
на канале: cgvirus
8,198
87

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...