Life4gal / lexy_test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMakeTemplateProject

Table of Contents

Introduction

This project can be used as a startup template for any project.

The project currently contains the following dependencies:

We use CPM as our third-party library management tool.

fmtlib is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.

spdlog Very fast, header-only/compiled, C++ logging library.

UT C++20 μ(micro)/Unit Testing Framework

eve is a reimplementation of the old EVE SIMD library by Falcou et al. which for a while was named Boost.SIMD. It’s a C20 and onward implementation of a type based wrapper around SIMD extensions sets for most current architectures. It aims at showing how C20 can be used to design and implement efficient, low level, high abstraction library suited for high performances.

Among them, only CPM is a must-dependency, and the other third-party libraries are only for demonstration purposes. [1]

Requirements

  • ✓ CMake. (The higher, the better)

  • ✓ CXX Compiler. (Support CXX20 and above, depending on your needs)

  • ✓ Already champing at the bit.

License

NO?


1. Of course, if you have other third-party libraries management tools, you can also not use CPM.

About

License:The Unlicense


Languages

Language:CMake 56.1%Language:C++ 43.9%