sergeyklay / cpp-project-template

Repository Templates for C++ Projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boilerplate for C++ projects

Build Status Analysis Status Code Analytics

This repository contains my personal boilerplate for C++ projects.

You can generate a new repository with the same directory structure and files as an existing repository. For more see:

Features

  • Sources, headers and mains separated in distinct folders
  • Modern CMake for much easier compiling
  • Continuous testing with GitHub Actions on all modern platforms, with support for C++17.
  • Setup for tests using Google's C++ test framework
  • x86 and x64 builds
  • Code coverage reports, including automatic upload to Codecov.io
  • Code documentation with Doxygen
  • Create releases and attach artifacts using GitHub Actions

Project Structure and Tools

Getting Started

See docs/GettingStarted.md for more.

License

This project is open source software licensed under the Apache License 2.0. See the LICENSE file for more information.

About

Repository Templates for C++ Projects

License:Apache License 2.0


Languages

Language:CMake 64.2%Language:C++ 28.9%Language:Shell 5.8%Language:SQL 1.2%