1.4 KiB
1.4 KiB
OmniaFramework
A collection of C++ classes and tools that I have created over the years
Build instructions - Windows
Step 1: download MSYS2 from https://www.msys2.org/ and install it
Step 2: run MSYS2, and in the terminal run:
pacman -Syuu
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-gdb mingw-w64-ucrt-x86_64-cmake mingw-w64-ucrt-x86_64-make mingw-w64-ucrt-x86_64-boost mingw-w64-ucrt-x86_64-SDL2 mingw-w64-ucrt-x86_64-SDL2_mixer mingw-w64-ucrt-x86_64-SDL2_image mingw-w64-ucrt-x86_64-SDL2_ttf
**Step 3:**
open a UCRT64/MSYS2 command prompt inside the root directory of the project
**Step 4:**
execute this command:
./compile
## Build instructions - Linux (Arch)
**Step 1:**
open a terminal and run:
sudo pacman -Syuu sudo pacman -S --needed base-devel clang gdb cmake make boost sdl2 sdl2_mixer sdl2_image sdl2_ttf
**Step 2:**
open a terminal inside the root directory of the project and run this command:
./compile
## Build instructions - Linux (Ubuntu)
**Step 1:**
open a terminal and run:
sudo apt update && sudo apt upgrade sudo apt install clang gdb make cmake libboost-all-dev libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev libsdl2-ttf-dev libxcb-randr0-dev
**Step 2:**
open a terminal inside the root directory of the project and run this command:
./compile
#### For other Linux distros, install the dependencies using your package manager.