/cookiecutter-cpp-4c-template

CookieCutter template for quick creation of C++ project structure with the 4 Cs: Clang, CMake, Conan and Catch2

Primary LanguageShellMIT LicenseMIT

CookieCutter C++ 4C Project Template

CookieCutter template for quick creation of C++ project structure with the 4 Cs:

  • The Clang compiler,
  • The CMake build automation sorftware,
  • The Conan package manager, and
  • The Catch2 unit testing framework.

Table of Contents

Requirements

This project requires cookiecutter.

One can install it, using:

$ pip install --user cookiecutter

Alternatively, on macos, one can install it using homebrew:

$ brew install cookiecutter

Cloning

Clone the repository, using:

$ git clone https://github.com/alma/cookiecutter-cpp-4c-template.git

Usage

Modify the variables defined in cookiecutter.json, then generate your project from the project template:

$ cookiecutter cookiecutter-cpp-4c-template