【问题标题】:How can I link to my own version of GLib rather than the system installed one?如何链接到我自己的 GLib 版本而不是系统安装的版本?
【发布时间】:2010-02-08 01:01:24
【问题描述】:

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

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

【问题讨论】:

    标签: linker shared-libraries glib gobject


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多