Skip to content

c0nstexpr/stdsharp

Repository files navigation

stdsharp

C++ Build Status Codacy Code Grade Codacy Code Coverage wakatime

An optimized and supplement library of fundamental features for standard c++. Headers are arranged in accordance with the standard library structure.


Getting Started

Prerequisites

  • CMake v3.22+ - required for building

  • C++ Compiler - needs to support at least the C++20 and partial C++23/26 features, i.e. MSVC, GCC, Clang. You could checkout github workflow file for suitable compilers.

    • Note that if you're using clang as compiler, ld.lld is required. Using libc++ as compiler STL is recommended to ensure compatibility.
  • Vcpkg or Other Suitable Dependencies Manager - this project uses vcpkg manifest to maintain dependencies. Checkout the vcpkg.json for required dependencies.


Installing

  • Clone the project and use cmake to install, or
  • Add my vcpkg registry to your vcpkg-configuration.json.

Building the project

Use cmake to build the project, checkout github workflow file for details.


License

This project is licensed under the Unlicense license - see the LICENSE file for details