如何链接到我自己的GLib版本而不是系统安装的?

时间:2010-02-08 01:01:24

标签: linker shared-libraries glib gobject

我一直在查看GLibGObject的来源,并编写程序以使用每个的某些功能。但是现在我想在GLib源代码中调试一些东西而不在我的系统上安装任何东西。

我有一个内置的源代码版本,我想使用那些.so文件而不是系统安装的文件,我不知道如何将它们链接到我的测试程序。我试过在命令行上像GCC一样引用GLib和GObject的.so文件,但我输入的跟踪语句没有运行,所以我怀疑常规的GLib库仍在使用。

1 个答案:

答案 0 :(得分:1)

设置LD_LIBRARY_PATH以包含保存要链接的.so的目录,并使用ldd验证ld是否正在执行您想要的操作。