Est-ce que gcc link programme avec la bibliothèque statique ou dynamic par défaut?

J’ai les versions statiques et dynamics de la même bibliothèque installée sur mon système Linux:

/usr/lib/libsample.a /usr/lib/libsample.so 

Laquelle de ces librairies utilisera gcc, si je mets l’argument -lsample?

 gcc xxx.c -lsample 

Comment puis-je forcer gcc à utiliser la version statique ou dynamic de la bibliothèque

http://www.rapidtables.com/code/linux/gcc/gcc-l.htm

Vous n’avez rien à faire, la dynamic est la valeur par défaut.

Cependant, il doit append quelques éléments au fichier binary pour l’aider, lors de l’exécution, à utiliser correctement la bibliothèque dynamic.