Skip to content

tony942316/Eqx_Lib

Repository files navigation

Equinox

Contents

  1. Introduction
  2. Adding Equinox To Your Project
  3. Using Equinox

Introduction

Equinox is an Open Source, Cross-platform, Header-only library for C++. It provides many quality of life features to enhance the programming experience such as, easy random number generation, logging, timing, reflective enums, and more.

Equinox requires a C++20 compiler and is tested on both Windows and Linux.

Equinox is licensed under the GPL-3.0 license.

You can get the latest header files from the main branch or relevent release branch r-X.X.X

Adding Equinox To Your Project

Please ensure that you are using a C++20 compiler, at the time of writing gcc version 12+ and MSVC 17.10+ with the /Zc:preprocessor flag have the required features for compilation.

CMake

With CMake simply add Equinox as a subdirectory.

add_subdirectory(Path/To/Equinox)

Agnostic

For other build systems simply add Equinox/include/ to your include paths

Using Equinox

After adding Equinox to your build system you can begin using its features, simply #include <Equinox/Equinox.hpp> to access the entire library or you may access single parts with #include <Equinox/Headers/{Feature}.hpp>

About

The C++ Extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published