Skip to content

jmuelbert/qt_conan_boilerplate_template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

qt_conan_boilerplate_template

ci codecov Codacy Badge CodeQL Quality Gate Status MegaLinter

About qt_conan_boilerplate_template

This is a qt_conan_boilerplate_template GitHub template for getting up and running with C++ quickly.

It includes

  • examples for fuzz, unit, and constexpr testing
  • large github action testing matrix

It requires

  • cmake
  • conan
  • a compiler

For a simplified project, check out the qt_conan_boilerplate_template.

The Boilerplate project will merge new features first, then they will be merged (as appropriate) into qt_conan_boilerplate_template.

Getting Started

Use the Github template

First, click the green Use this template button near the top of this page. This will take you to Github's 'Generate Repository' page. Fill in a repository name and short description, and click 'Create repository from template'. This will allow you to create a new repository in your Github account, prepopulated with the contents of this project.

After creating the project please wait until the cleanup workflow has finished setting up your project and committed the changes.

Now you can clone the project locally and get to work!

git clone https://github.com/jmuelbert/qt_conan_boilerplate_template.git

Testing

See Catch2 tutorial

Fuzz testing

See libFuzzer Tutorial

Icons

See Icons by Icons8

Packages

 
 
 

Languages

  • CMake 68.9%
  • Python 14.9%
  • C++ 7.0%
  • Dockerfile 4.4%
  • C 2.1%
  • Shell 1.8%
  • Roff 0.9%