IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

conversion librairie statique <=> dynamique


Sujet :

Linux

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 100
    Par défaut conversion librairie statique <=> dynamique
    Bonjour

    Y a t il un moyen de convertir une librairie statique libXXXX.a en librarie dynamique libXXXX.so ?

    et le chemin inverse est il possible libXXXX.so => libXXXX.a?

    Tout commentaire est le bienvenu

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Pourquoi souhaite tu faire ceci ? Car ca n'a pas beaucoup de sens.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Mokhtar BEN MESSAOUD Voir le message
    Y a t il un moyen de convertir une librairie statique libXXXX.a en librarie dynamique libXXXX.so ?

    et le chemin inverse est il possible libXXXX.so => libXXXX.a?
    convertir, non.

    Il faut recompiler la biblothèque...

    ou à tout le moins la re-créer si tu as tous les .obj séparés...

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 100
    Par défaut
    A priori on peut passer d'une librairie statique vers une librairie dynamique

    soi libXXX.a

    en executant

    ar x libXXX.a

    tous les fichiers *.o seront extraits

    puis executer
    gcc -shared *.o -o libXXX.so

    et le tour est joue => on a une librairie partagee (dynamique)

    avec le test que j'ai fait j'ai remarque que la librairie dynamiqe est plus petite en taille que la librairie statique => pourquoi?

    Est ce que le chemin inverse est possible ? dynamique => statique

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/10/2009, 17h06
  2. Librairies statiques et librairies dynamiques
    Par pedatic dans le forum Administration système
    Réponses: 1
    Dernier message: 21/07/2009, 13h43
  3. Réponses: 3
    Dernier message: 21/11/2007, 08h32
  4. Réponses: 2
    Dernier message: 19/08/2005, 16h02
  5. librairie statique/dynamique
    Par trop_wizz dans le forum MFC
    Réponses: 4
    Dernier message: 11/04/2005, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo