This guide is for Linux Mint 18.3, but should be applicable to any debian or ubuntu based distro.

Other distros will need to use their own packages for dependencies.

Step 1. Install Pre-requesits

sudo apt-get install build-essential qt5-default liblua5.3-dev git

Step 2. Clone the repository

git clone https://gitlab.com/magickabbs/MagiChatClient/

Step 4. Compile

cd MagiChatClient
qmake
make

Step 5. Install (Optional)

You may now copy the MagiChat_Client executable to /usr/local/bin if you wish (or somewhere else in your path.) There is also an icon you can create a desktop entry if you wish.

Otherwise, just run ./MagiChat_Client.