This project contains the implementation of classic memory allocators from scratch, written in C.
The build system is based on CMake. You can use any of the major three compilers: Clang, GCC, or MSVC. For instance, if you want to compile with Clang and use Ninja as your generator, you can run
cmake -S . -B build -DCMAKE_C_COMPILER=clang -G=Ninja
Now you can simply build the project with:
cmake --build build
Now that you've compiled and built the project, you can run the tests using CTest via
ctest --test-dir build