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.
Preview |
Text
319-5152-1-PB.pdf - Published Version Download (736kB) | Preview |
Abstract
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 |




Archive Staff Only
![]() |
View Item |