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.