librairies
librairiestutoriel sur les serveursprevchapter 46. travaux pratiques : kernel et noyaunext46.6. librairiesil faut distinguer les librairies statiques des librairies dynamiques.les librairies statiques possèdent l'extension ".a". ces librairies sont
liées statiquement avec le binaire (programme). c'est à dire que
durant la phase de linkage (édition des liens lors de la compilation) le
compilateur va prendre le code des fonctions nécessaires de la librairie
et les mettres en dur dans le binaire.les librairies dynamiques possèdent l'extension ".so". ces librairies
sont liées dynamiquement avec le binaire. dans ce cas, le code des
fonctions utilisées par le programme ne se trouve pas dans le binaire.
mais lorsque ce bout de code est requis par le programme, il va charger
ce code dynamiquement (durant l'exécution du programme).un programme lié statiquement avec une librairie sera plus gros en
taille que pour une libriaire dynamique.pour les libriaires dynamiques, voici le fichier à configurer qui donne les chemins où se trouvent les librairies dynamiques
/etc/ld.so.confla commande ldconfig parcours les chemins spécifiés dans le fichier de configuration
et construit un cache.
ce cache est utilisé par le "run-time linker" (chargeur de librairies durant l'éxecution d'un programme).consulter les man page de la commande ldconfig pour plus de précision sur les arguments... elle s'utilise en général de manière très simple sans argument (doit être executée en root). cette commande doit être exécutée après l'installation de nouvelles librairies (généralement cela est effectué automatiquement lors de l'installation des packages).consulter également les man page de la commande ldd et ldprevhomenextutilisation de grubupinit : initialisation du système sous linux
librairies Précédent 251 Précédent 250 Précédent 249 Précédent 248 Précédent 247 Précédent 246 Précédent 245 Précédent 244 Précédent 243 Précédent 242 Précédent 241 Précédent 240 Précédent 239 Précédent 238 Précédent 237 Précédent 236 Précédent 235 Précédent 234 Précédent 233 Précédent 232 Précédent 231 Précédent 230 Précédent 229 Précédent 228 Précédent 227 Précédent 226 Précédent 225 Précédent 224 Précédent 223 Précédent 222 Suivant 253 Suivant 254 Suivant 255 Suivant 256 Suivant 257 Suivant 258 Suivant 259 Suivant 260 Suivant 261 Suivant 262 Suivant 263 Suivant 264 Suivant 265 Suivant 266 Suivant 267 Suivant 268 Suivant 269 Suivant 270 Suivant 271 Suivant 272 Suivant 273 Suivant 274 Suivant 275 Suivant 276 Suivant 277 Suivant 278 Suivant 279 Suivant 280 Suivant 281 Suivant 282