CMakeCatchTemplate: A C++ template project.
C++
CMake
Project template
Scaffolding
Journal
Journal of open research software
ISSN: 2049-9647
Titre abrégé: J Open Res Softw
Pays: England
ID NLM: 101642258
Informations de publication
Date de publication:
16 Jul 2021
16 Jul 2021
Historique:
entrez:
26
8
2021
pubmed:
27
8
2021
medline:
27
8
2021
Statut:
ppublish
Résumé
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.
Identifiants
pubmed: 34434553
doi: 10.5334/jors.319
pmc: PMC7611564
mid: EMS132729
doi:
Types de publication
Journal Article
Langues
eng
Pagination
17Subventions
Organisme : Wellcome Trust
ID : 203145
Pays : United Kingdom
Déclaration de conflit d'intérêts
Competing Interests The authors have no competing interests to declare.