#1 Le 03/03/2007, à 20:40
- mccricri
[C] Conversion static lib en shared lib
J'ai fait un développement python qui fait appel à une librairie C, tout fonctionne nickel avec ctypes.
Mais uniquement sous windows avec la dll qui va bien.
Sous linux, je n'ai pas la librairie dynamique mais uniquement une librairie statique (.a).
J'ai bien réussi à "décompresser" la librairie pour en extraire les codes objets (.o), mais ça ne suffit pas.
comment fait pour convertir cette librairie statique en la même version dynamique ?
Hors ligne
#2 Le 14/05/2007, à 13:15
- TobyKaos
Re : [C] Conversion static lib en shared lib
il faut la recompiler à partir du code source en shared (.so). Après je sias pas trop concernant les options de compilation.
J'ai moi même un problème avec les lib static dynamique.
Hors ligne
#3 Le 14/05/2007, à 16:35
- Link31
Re : [C] Conversion static lib en shared lib
L'option de compilation c'est -shared
Hors ligne