Cargando…

CMakeCatchTemplate: A C++ template project

CMakeCatchTemplate (https://github.com/MattClarkson/CMakeCatchTemplate) is a project to provide a starting structure for C++ projects configured with CMake, that can be customised to work in a variety of scenarios, allowing developers to deploy new algorithms to users in a shorter timeframe. Main fe...

Descripción completa

Detalles Bibliográficos
Autores principales: Dowrick, Thomas, Ahmed, Mian, Thompson, Stephen, Hetherington, James, Cooper, Jonathan, Clarkson, Matt
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7611564/
https://www.ncbi.nlm.nih.gov/pubmed/34434553
http://dx.doi.org/10.5334/jors.319
Descripción
Sumario:CMakeCatchTemplate (https://github.com/MattClarkson/CMakeCatchTemplate) is a project to provide a starting structure for C++ projects configured with CMake, that can be customised to work in a variety of scenarios, allowing developers to deploy new algorithms to users in a shorter timeframe. Main features include a SuperBuild to build optional dependencies; unit tests using Catch; support for CUDA, OpenMP and MPI; examples of command line and GUI applications; Doxygen integration; Continuous Integration templates and support for building/deploying Python modules.