• [^] # Re: Euh ... moi je ne vois que des avantages :-)

    Posté par (site web personnel) . En réponse au journal Fonctionnement du linker dynamic sous linux. Évalué à 5.

    Déjà, lors de la compilation, gcc vérifie que le symbolique existe dans le .so (ou alors je me trompe
    Non c'est bien ca

    Les noms (toto, tata) sont juste un artifice de programmeur.
    Vive l'époque ou les noms étaient forcés à 7 caractères ou un truc du genre

    Un binaire ne contient plus aucun nom lorsqu'il est exécuté.
    Je sais pas trop:
    Quand tu change de version de librairies les adresses changent
    La seule chose à laquelle tu peux te référencer c'est alors le nom

    Et lors du chargement de la librairie dynamique, seuls les symboles demandés sont importés
    Ouép et tu leur donne le nom que tu veux

    Donc tu peux avoir plusieurs toto sans que ça pose de problème (je vais pas entrer dans les détails).
    Ca dépend des cas...
    En fait y a des librairies qui font exprès de prendre la place d'autres symboles (en vrac: libfaketime, chkinstall, euh bon le reste me vient plus enfin bref l'idée est la)