UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

CMakeCatchTemplate: A C++ template project

Dowrick, T; Ahmed, M; Thompson, S; Hetherington, J; Cooper, J; Clarkson, M; (2021) CMakeCatchTemplate: A C++ template project. Journal of Open Research Software , 9 pp. 17-23. 10.5334/jors.319. Green open access

[thumbnail of 319-5152-1-PB.pdf]
319-5152-1-PB.pdf - Published Version

Download (736kB) | Preview


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.

Type: Article
Title: CMakeCatchTemplate: A C++ template project
Open access status: An open access version is available from UCL Discovery
DOI: 10.5334/jors.319
Publisher version: http://doi.org/10.5334/jors.319
Language: English
Additional information: © 2021 The Author(s). This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See http://creativecommons.org/licenses/by/4.0/.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Med Phys and Biomedical Eng
URI: https://discovery.ucl.ac.uk/id/eprint/10131544
Downloads since deposit
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item