Skip to content

tony942316/Eqx_Lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published