Existe-t-il un produit capable de m'aider à tester un logiciel durant son développement ?
La plupart des outils se trouvent dans le réperoire
/pub/Linux/lang/c des sites de FTP anonyme Linux.
checker ;dbmalloc ;electric-fence ;Insure++ (commercial) ;ccmalloc ;Libretto.make zlilo " ne fonctionne pas
Décommenter la ligne #INSTALL_PATH=/boot du Makefile.
Linux ne prend pas en charge les bibliothèques partagées.
T. Parmelan (édité) :
En tant que root :
/etc/ld.so.conf afin qu'il contienne
les noms de tous les répertoires abritant des bibliothèques partagées
(/lib et /usr/lib sont pris en charge par défaut). Y
ajouter par exemple /usr/local/lib, /usr/X11/lib ...
/bin/ls *.so.? | sed -e 's/\(.*\.so\)\(\..\)/ln -sf \1\2 \1/' | sh -x
ldconfig
Comment compiler un binaire abritant certains membres de bibliothèques sous forme statique, d'autres sous forme " dynamique " ?
L. Wacrenier (révisé par R. Card) :
-Bstatic
avant et -Bdynamic après, si on utilise directement ld, ou
-Wl,-Bstatic et -Wl,-Dynamic, si on utilise gcc
pour effectuer l'édition des liens..a).
Certains binaires avortent avec le message " out of memory ".
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.
Comment déterminer le type d'un exécutable ou obtenir la liste des bibliothèques partagées employées ?
Commande ldd.
Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre