J'ai plusieurs versions de libc installées, comment puis-je choisir avec quoi lier au moment de la compilation?lien avec libc-dbg et libc-prof
En ce moment je suis compilation comme
g++ prog.cpp
J'ai plusieurs versions de libc installées, comment puis-je choisir avec quoi lier au moment de la compilation?lien avec libc-dbg et libc-prof
En ce moment je suis compilation comme
g++ prog.cpp
Votre programme établira un lien avec libc
. Lorsque vous exécutez gdb, libc-dbg sera utilisé pour lire les noms de symboles, générer des backtraces avec plus d'informantion, etc. Et si vous ajoutez l'option -pg
lors de la liaison, libc-prof sera utilisé et vous pourrez Utilisez gprof avec votre programme.
Définissez la variable d'environnement LD_LIBRARY_PATH sur le chemin de votre bibliothèque en utilisant la commande suivante.
export LD_LIBRARY_PATH=<path-to-libc>
Pour vérifier si le programme est lié à l'utilisation des bibliothèques prévu
ldd a.out
Cela vous montrera la liste des bibliothèques dont le programme est lié. :)