GNU/Linux >> Tutoriels Linux >  >> Linux

Convertir une bibliothèque statique en bibliothèque partagée ?

Vous ne pouvez pas le faire si les objets de la bibliothèque statique ont été compilés sans -fPIC ou similaire.


Est-ce que cela (avec les -L appropriés bien sûr)

gcc -shared -o megalib.so foo.o bar.o -la_static_lib -lb_static_lib

Ne pas le faire ?


Linux
  1. Introduction aux bibliothèques partagées Linux (comment créer des bibliothèques partagées)

  2. Bibliothèque partagée dynamique C++ sous Linux

  3. Compilation dynamique de la bibliothèque partagée avec g++

  4. Lien statique de la fonction de bibliothèque partagée dans gcc

  5. Comment faire le versioning d'une bibliothèque partagée sous Linux ?

Comment initialiser une bibliothèque partagée sous Linux

chargement dynamique de la bibliothèque statique ?

Comment inclure une bibliothèque statique dans le makefile

Lier une bibliothèque partagée avec une autre bibliothèque partagée sous Linux

Erreur lors du chargement de la bibliothèque partagée (glew)

Comment vérifier si une bibliothèque partagée est installée ?