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.



Small presentation as introduction

You can find the short presentation to introduce this lecture here.