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...
Autores principales: | , , , , , |
---|---|
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 |
_version_ | 1783605285034655744 |
---|---|
author | Dowrick, Thomas Ahmed, Mian Thompson, Stephen Hetherington, James Cooper, Jonathan Clarkson, Matt |
author_facet | Dowrick, Thomas Ahmed, Mian Thompson, Stephen Hetherington, James Cooper, Jonathan Clarkson, Matt |
author_sort | Dowrick, Thomas |
collection | PubMed |
description | 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. |
format | Online Article Text |
id | pubmed-7611564 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
record_format | MEDLINE/PubMed |
spelling | pubmed-76115642021-08-24 CMakeCatchTemplate: A C++ template project Dowrick, Thomas Ahmed, Mian Thompson, Stephen Hetherington, James Cooper, Jonathan Clarkson, Matt J Open Res Softw Article 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. 2021-07-16 /pmc/articles/PMC7611564/ /pubmed/34434553 http://dx.doi.org/10.5334/jors.319 Text en https://creativecommons.org/licenses/by/4.0/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/ (https://creativecommons.org/licenses/by/4.0/) . Journal of Open Research Software is a peer-reviewed open access journal published by Ubiquity Press. |
spellingShingle | Article Dowrick, Thomas Ahmed, Mian Thompson, Stephen Hetherington, James Cooper, Jonathan Clarkson, Matt CMakeCatchTemplate: A C++ template project |
title | CMakeCatchTemplate: A C++ template project |
title_full | CMakeCatchTemplate: A C++ template project |
title_fullStr | CMakeCatchTemplate: A C++ template project |
title_full_unstemmed | CMakeCatchTemplate: A C++ template project |
title_short | CMakeCatchTemplate: A C++ template project |
title_sort | cmakecatchtemplate: a c++ template project |
topic | Article |
url | 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 |
work_keys_str_mv | AT dowrickthomas cmakecatchtemplateactemplateproject AT ahmedmian cmakecatchtemplateactemplateproject AT thompsonstephen cmakecatchtemplateactemplateproject AT hetheringtonjames cmakecatchtemplateactemplateproject AT cooperjonathan cmakecatchtemplateactemplateproject AT clarksonmatt cmakecatchtemplateactemplateproject |