Как я могу ссылаться на мою собственную версию GLib, а не на установленную систему? - PullRequest
1 голос
/ 08 февраля 2010

Я искал источник GLib и GObject и писал программы для использования определенных функций каждого из них. Но теперь я хотел бы отладить хоть что-то в исходном коде GLib, не устанавливая ничего в моей системе.

У меня где-то есть встроенная версия исходного кода, и я хотел бы использовать эти файлы .so вместо установленных в системе, и я не уверен, как связать их с моими тестовыми программами. Я пытался просто ссылаться на файлы .so для GLib и GObject в командной строке, как на GCC, но введенные мной команды трассировки не выполняются, поэтому я подозреваю, что обычные библиотеки GLib все еще используются.

1 Ответ

1 голос
/ 08 февраля 2010

Установите в LD_LIBRARY_PATH каталог, в котором содержится .so, с которым вы хотите связать, и используйте ldd, чтобы убедиться, что ld делает то, что вы хотите.

...