undefined reference to `__cxa_guard_acquire'

L'instanciation est un concept de programmation, très utile avec les librairie puisqu'il te permet de l'utiliser plusieurs fois. Par exemple, si tu utilise la librairie stepper pour les moteurs pas à pas, il y a une instanciation au début où tu définis ton moteur :

Stepper myStepper = Stepper(100, 5, 6);

Tu as instancié "myStepper", mais rien ne t'empêche ici de rajouter d'autres moteurs,

Stepper myStepper = Stepper(100, 5, 6); 
Stepper myStepper2 = Stepper(100, 7, 8); 
// et je leur fait faire un tour
myStepper.step(100);
myStepper2.step(100);