如何找到gtk的依赖项

How to find dependencies of gtk

我们的库中有 gtk 2.16.6,还有很多其他库似乎是依赖项(pango 1.24.0、glib 2.20),但我正在寻找自述文件或其他内容向律师表明它使用这些库。我们这样做的原因是为了我们分发的产品,我们需要确定并说明我们正在使用的许可证。使用其他 licenses/libraries 的东西将以最差的许可证为准。这是我能绕过律师询问我们 gtk 对所有其他库明确做什么的唯一方法。

我尝试在线搜索,但没有看到有关 gtk 依赖项的信息。我打开了图书馆,有一些自述文件说了一些关于 glib 版本的发布导致错误,但它并没有真正说它是一个依赖项。

找到链接的真实库的最佳方法是对构建的每个共享对象使用 ldd。 Gio 和 GdkPixbuf 确实有一些库可以在运行时加载,这会有点难以追踪。看一下作为 deps 的各种发行版列表会有所帮助,或者可能只是找到库在其中查找外部模块并返回 ldd 寻找它们的路径。