This is a C++ base template project with the following components:
- CMake for cross-platform build system;
- Default C++ standard set to C++20, so we can use new features like concepts;
- Catch2 for testing;
- Conan for package manager that is called by CMake to download the necessary dependencies;
This project was only tested in Ubuntu 20.10.
To build the project, create a directory and run the following commands:
mkdir build && cd build
cmake ..
make
./bin/cpp_base_project
Testing uses CTest and Catch2 and after building the project, run:
make test