Certaines personnes lient des fichiers d'objets partagés de manière à ce qu'ils n'aient aucune entrée dans leur liste NEEDED, et lorsqu'elles lient ces fichiers SO à un binaire, elles placent les dépendances transitives de tous les fichiers SO dans la liste NEEDED du binaire créé à la place, sans tenir compte du fait que le binaire a réellement besoin de ces fichiers SO.
Le premier acte consistant à ne pas lier les fichiers SO requis à un certain fichier SO est appelé Sous-liaison et ce dernier acte de lier trop de fichiers SO à un certain binaire est appelé chevauchement .
Je discute avec mon collègue pour savoir si ce schéma de construction d'une application et de ses fichiers SO impose un coût de performance lors de la construction ou de l'exécution d'une application ou de ses fichiers SO. Par exemple, peut-être y a-t-il un coût supplémentaire dans la résolution dynamique des symboles pour le PLT ? Quelqu'un peut-il m'éclairer à ce sujet ?