2010-02-08 20 views
1

J'ai regardé à travers la source de GLib et GObject et d'écrire des programmes pour utiliser certaines fonctionnalités de chacun. Mais maintenant, je voudrais déboguer quelque chose dans le code source GLib sans installer quoi que ce soit sur mon système. J'ai une version construite du code source quelque part et je voudrais utiliser ces fichiers .so plutôt que ceux installés par le système, et je ne suis pas sûr de savoir comment les lier à mes programmes de test. J'ai essayé juste de référencer les fichiers .so pour GLib et GObject sur la ligne de commande comme pour GCC, mais les instructions de trace que je mets ne sont pas exécutées, donc je suspecte que les bibliothèques GLib régulières sont encore utilisées.Comment puis-je créer un lien vers ma propre version de GLib plutôt que celle installée sur le système?

Répondre

1

Définissez votre LD_LIBRARY_PATH pour inclure le répertoire contenant le .so que vous voulez lier, et utilisez ldd pour vérifier que ld fait ce que vous voulez.

+0

Merci, cela a fonctionné – Jake