This is a project template Chinmay uses for his C++ projects.
- CMake (3.22 or above).
- Git.
- Ninja.
- Make.
- A C11 and C++20 compiler.
- vcpkg for package management.
- Ensure that the
VCPKG_ROOT
environment variable is present and valid.
- Ensure that the
Important
Make sure you have completed all pre-requisites.
This project uses the CMake build system but use Make for tasks. Using Make is optional but makes things easier.
- Fetch all submodules.
make sync
- Build the default CMake preset.
make