1.1 Introduction

Une librairie peut-être décrite comme étant un ensemble de fonctions déjà compilées (un peut comme un programme mais sans fonction main). Bien sur il faut dire au programme que l'on utilise qu'il doit charger telle ou telle librairies pour pouvoir fonctionner, c'est ce que l'on fait avec la fonction traget_link_librairies dans un fichier CMakeLists.txt ou avec un -lNomDeLaLib comme option de gcc ou g++. Il existe deux types de librairies :

  • Les librairies statiques
  • Les librairies dynamiques

Maintenant nous allons regarder les différences entre ces deux types.