My Generic Framework
Find a file
2024-09-02 16:34:50 +02:00
.vscode Added ogfx::gui::RawTextInput 2024-08-31 14:11:47 +02:00
extra Added multi-threaded compilation to make_and_run script 2024-09-02 16:34:50 +02:00
licences Removed <ogfx> target and code 2023-12-27 21:25:09 +01:00
src Fixed a bug in CONVERT_1D_2D() macro (in Defines.hpp) 2024-09-02 09:58:37 +02:00
.gitignore Removed Release folder 2023-12-30 17:12:44 +01:00
build.nr Added multi-threaded compilation to compile script 2024-09-02 16:27:02 +02:00
changelog.txt [0.1.1823] - Added more Builtin Signals 2024-01-26 11:34:57 +01:00
CMakeLists.txt Added ogfx::gui::RawTextInput 2024-08-31 14:11:47 +02:00
compile Added multi-threaded compilation to make_and_run script 2024-09-02 16:34:50 +02:00
README.md Fixed README 2024-03-29 22:52:10 +01:00
temp_install.sh Started work on new <ogfx> library 2024-03-29 22:36:16 +01:00

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 mingw-w64-ucrt-x86_64-SDL2_gfx

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 sdl2_gfx

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