Skip to content

Abstract-Everything/cpp_project_template

Repository files navigation

cpp_project_template

CMake

Getting Started

Usage

First, create a repository from this github template by using the Use this template button. Fill in the necessary details and clone. After cloning the repository remove any unneeded frameworks using git rm: $ git rm -r ./path/to/framework

Dependencies

Necessary Dependencies

  1. A C++ compiler that supports C++17. See cppreference.com to see which features are supported by each compiler. The following compilers should work:

  2. Conan

  3. CMake 3.15+

Optional Dependencies

C++ Tools

Testing

GUI libraries

This project can be made to work with several optional GUI frameworks.

If desired, you should install the following optional dependencies as directed by their documentation, linked here:

The following dependencies can be downloaded automatically by CMake and Conan. All you need to do to install them is to turn on a CMake flag during configuration. If you run into difficulty using them, please refer to their documentation, linked here:

  • IMGUI: This framework depends on SFML, and if you are using Linux, you may need to install several of SFML's dependencies using your package manager. See the SFML build tutorial for specifics.

Acknowledgments

This template is an adaption of the one from lefticus. Refer to it for a more comprehensive template.

About

A template for new Cpp projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published