2017-07-12 2 views
0

Maintenant, je suis en train de lire documentation et viennent à travers ces concepts:bibliothèque de composants et éditeur de liens

# Define link options and environment variables for loading component library 
# Define link options and environment variables for loading linker library 

Quelles sont la bibliothèque de composants et d'une bibliothèque de liaison? (Recherche sur Google ne m'a donné aucun élément sensible)

+0

Non lié à un langage de programmation. – Olaf

Répondre

1

Ce sont fondamentalement différents concepts qui se décompose à ce qui suit:

Lorsque vous utilisez des pièces de code d'une bibliothèque de composants (suffixe .a), ceux-ci deviennent une partie intégrante partie du binaire résultant. La bibliothèque elle-même n'est plus nécessaire alors.

Une "bibliothèque de liens" est liée dynamiquement à l'exécution (suffixe .so) et le code utilisé est et non partie de votre binaire. Vous (ou votre environnement système) devrez fournir la bibliothèque partagée (ou une bibliothèque compatible) lors de l'exécution.