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 :

Ordre de linkage de bibliothèque


Sujet :

Linux

  1. #1
    Membre confirmé Avatar de BigNic
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 195
    Par défaut Ordre de linkage de bibliothèque
    Désolé de poster ici, mais je ne savais pas où le faire ailleurs. Maintenant si quelqu'un veut m'indiquer un meilleurs forum pour le faire, je suis preneur.

    voici mon problème:
    quand on linke avec un compilo C++ sous unix (solaris et linux), l'ordre de linkage des bibliothèques statiques est important. En fait si la biblio A utilise la biblio B, alors dans le makefile A doit apparaitre avant B. Or pour compiler mon soft j'ai besoin d'un set de bliblio fait par une autre équipe et non documentées, donc régulièrement je passe un temps infini à permuter les bibliothèque dans mon makefile pour réussir à linker. Quelqu'un aurait-il une astuce pour éviter de perdre autant de temps ?

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    l'ordre de linkage des bibliothèques statiques est important.
    A bon, j'avais pas eu le pb.

    Cependant, si le pb existe, il suffit de les mettre dans l'ordre dans ton makefile.

  3. #3
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Oui, problème récurrent lors de phases de linkage un peu compliquées....
    Malheureusement, je ne crois pas qu'il existe de solution (personellement, je m'étais arraché les cheveux sur des problèmes semblables).
    Maintenant, l'utilisation des AutoTools simplifie quand même les choses. Jette-y un coup d'oeil
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  4. #4
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Et en faisant un graphe de dépendance, ça peut pas le faire ?

  5. #5
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Citation Envoyé par PRomu@ld
    Et en faisant un graphe de dépendance, ça peut pas le faire ?
    Certes, mais justement, d'après ce qu'il dit, il cherche une astuce pour éviter de changer tout le temps l'ordre de ses links. Et ça, à ma connaissance, ça n'existe pas. Maintenant, si l'opération doit être faite une seule fois, un graphe peut aider. Mais ça prend du temps.
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  6. #6
    Membre confirmé Avatar de BigNic
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 195
    Par défaut
    merci pour vos réponses.
    Pour le graph de dépandances pourquoi pas, mais je n'ai pas accès au code. Je doit me contenter de .so et .h pour le faire.
    Je vais voir du coté des autotools.

Discussions similaires

  1. [vb6 access] lister les table access du meme ordre que access
    Par bailamos dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 05/02/2009, 17h34
  2. Order by suivant un autre ordre que desc ou asc
    Par miniil dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/04/2008, 11h48
  3. Requête dans l'ordre que on veux
    Par HwRZxLc4 dans le forum Requêtes
    Réponses: 6
    Dernier message: 09/09/2007, 23h00
  4. [HS] ordre de liste de linkage sous unix
    Par BigNic dans le forum Linux
    Réponses: 4
    Dernier message: 01/04/2006, 08h20

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