Introduction to the MAQAO Code Quality Analyser (CQA)
Pierre Aubert
Prerequisites
Compiler
We are going to use the GCC-9 compiler (you can possibly use an old compiler for this tutorial but I don't have one). If you are stucked with an other compiler or with an older version of GCC you can install it with Anaconda (in your tutorial environement) :conda install gcc9
Follow with Container
This lecture can be followed with a docker image via apptainer on your laptop or on a remote server or via docker:- Light image 135 MB OK : docker://gitlab-registry.in2p3.fr/cta-lapp/cours/introduction_maqao/introduction_maqao_alpine_light:latest
- Code server 317 MB OK : docker://gitlab-registry.in2p3.fr/cta-lapp/cours/introduction_maqao/introduction_maqao_alpine_micromamba_code_server:latest
- Jupyter-hub OK : docker://gitlab-registry.in2p3.fr/cta-lapp/cours/introduction_maqao/introduction_maqao_alpine_micromamba_vscode:latest
Usages are explained in the lecture demo.
Compilation tools
We will use CMake and Make to compile our programs.The correction of the whole tutorial is available here. If you want to start with the basic library you can download the minimal example here.