如何确定我在centos上拥有哪个版本的gtk+?

Wan*_*uma 5 gtk

我正在使用 centos,我想知道确定我的 gtk 版本的正确方法是什么。我搜索并找到了一些方法,但他们给出了不同的答案,所以我很困惑。例如:我的centos有这个目录:

/usr/lib64/gtk-2.0/2.10.0

,所以版本是 2.10.0。但 ”

pkg-config --modversion gtk+-2.0

”给出了“2.18.9”。而“

rpm -qa | grep -i gtk2

”显示:

gtk2-devel-2.18.9-12.el6.x86_64
gtk2-engines-2.18.4-5.el6.centos.x86_64
gtk2-2.18.9-12.el6.x86_64
gtk2-immodule-xim-2.18.9-12.el6.x86_64
Run Code Online (Sandbox Code Playgroud)

我完全糊涂了。有人帮我吗?谢谢。

pto*_*ato 1

GTK 的版本是您的版本gtk2-2.x.x-y.el6.x86_64(即 2.18.9),也是由 pkg-config 给出的。

gtk-engines可能有一个较低的版本,因为它可能没有发布微版本 5 到 9。另一个答案,2.10.0,是 GTK 模块的 API 版本。例如,该目录将 GTK 模块的格式与 GTK 3.0 模块分开。 )