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

Linker 我如何链接到我自己的GLib版本而不是系统安装的版本?,linker,shared-libraries,glib,gobject,Linker,Shared Libraries,Glib,Gobject,我一直在寻找和编写程序的源代码,以使用每个程序的某些功能。但是现在我想调试GLib源代码中的一些东西,而不在我的系统上安装任何东西 我在某个地方有一个内置版本的源代码,我想使用这些.so文件,而不是系统安装的文件,我不知道如何将它们链接到我的测试程序。我尝试在命令行上引用GLib和GObject的.so文件,类似于GCC,但我输入的跟踪语句没有运行,因此我怀疑常规的GLib库仍在使用。将LD\u库路径设置为包含保存该文件的目录。因此,您希望链接到,并使用ldd验证ld是否正在做您想做的事情。设置

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


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

将LD\u库路径设置为包含保存该文件的目录。因此,您希望链接到,并使用ldd验证ld是否正在做您想做的事情。

设置您的ld\u LIBRARY\u路径,以包括包含的目录。因此,您希望链接到,并使用ldd验证ld是否正在做您想做的事情