Page précédente Page suivante Table des matières

7. Bibliothèques, compilation, développement (librairie)

7.1 Détection fuites (développement, programmation, leak, allocation, dangling, pendouillant)

Question

Existe-t-il un produit capable de m'aider à tester un logiciel durant son développement ?

Réponse

La plupart des outils se trouvent dans le réperoire /pub/Linux/lang/c des sites de FTP anonyme Linux.

7.2 « make zlilo » ne fonctionne pas

Réponse

Décommenter la ligne #INSTALL_PATH=/boot du Makefile.

7.3 Bibliothèques partagées ignorées (librairie, shlib, shared)

Question

Linux ne prend pas en charge les bibliothèques partagées.

Réponse

T. Parmelan (édité) : En tant que root :

7.4 Bibliothèque, statique, dynamique (link, lien, édition, librairie, compilation, static)

Question

Comment compiler un binaire abritant certains membres de bibliothèques sous forme statique, d'autres sous forme « dynamique » ?

Réponses

L. Wacrenier (révisé par R. Card) :

7.5 Message « out of memory »

Question

Certains binaires avortent avec le message « out of memory ».

Réponses

Peut-être lié à la moindre tolérance des routines de gestion de la mémoire offertes par les nouvelles libc. Recompiler les programmes grâce à la libc active sur le système.

7.6 Version d'exécutable, bibliothèques partagées

Question

Comment déterminer le type d'un exécutable ou obtenir la liste des bibliothèques partagées qu'il emploie ?

Réponse

Commande ldd.


Page précédente Page suivante Table des matières