/Cpp_Project_Template

Scalable C++ project template with support for CI (using Jenkins) and testing (using googletest v1.10)

Primary LanguageC++

C_Project_Template

Abstract : Scalable template for a C++-based project with support for unit testing, and CI (Jenkins) integration

Introduction : If you would like to start working on a C++ project with a small team in a professional setting, you may find this template useful. The Build system used is cmake-make (CMake Version >= 3.15), and testing support is available through googletest(gtest) testing library (source included). A template for a jenkinsfile is also included so that you can easily setup a jenkins-CI for this project. This template was derrived from the experience of working on a commercial grade project in a demanding industry with a medium-sized team, and it served the team well.

Requirements : You will need the following things installed to be able to work with this template :

You will find the instructions to execute the build process in commands_for_compilation/compile.bat. These instructions are meant for a Windows environment, but will be similar on Linux.

To learn more about how to setup a development environment for this template on Windows 10, you can refer this article : https://medium.com/@pamirghimire/setting-up-a-professional-c-development-environment-in-windows-10-3486cd395a47

The template implements the following architecture : Template Architecture