Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ExternalRepositories/Cpp-Project-Template

Cpp-Project-Template

Build Status

Creating a (large scaling) C++ project from scratch can be cumbersome. The purpose of this project is to provide a bootstrap project layout which makes this task more easy. This includes:

  • CMake build system
  • Googletest C++ Testing which has no external dependencies and builds inside the project
  • LCOV Code Coverage Report using -fprofile-arcs and -ftest-coverage compiler features
  • Doxygen code documentation generation
  • Preconfigured Jenkins CI, production ready from the start
  • Travis configuration for CI in case one doesn't want to use Jenkins CI
  • Vagrant Box with automagically configured Jenkins CI

Logo Jenkins Doxygen Coverage

Prerequisites

This project requires:

  • Cross-platform Make (CMake) v2.8+
  • GNU Make or equivalent
  • GCC or an alternative, reasonably conformant C++ compiler
  • Boost C++ Libraries v1.55+ [HEADERS and LIBRARIES]

Building

This project uses the CMake build system. However, there exists wrapper configure script together with a Makefile so that the typical build invocation of ./configure followed by make will work.

Acknowledgments

About

C++ bootstrap project template including CMake build system

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

Contributors

Languages

  • C++ 41.4%
  • CMake 41.0%
  • Shell 13.0%
  • Makefile 4.6%

AltStyle によって変換されたページ (->オリジナル) /