如何查明 Ubuntu 上安装了哪个版本的 GTK+?

2024-05-12

我需要确定 Ubuntu 上安装了哪个版本的 GTK+

男人似乎不帮忙


这个建议 https://stackoverflow.com/a/126145/会告诉您安装了哪个 2.0 的次要版本。不同的主要版本将具有不同的包名称,因为它们可以在系统上共存(为了支持使用旧版本构建的应用程序)。

即使对于开发文件,通常只允许您在系统上拥有一个版本,您也可以在同一系统上拥有 gtk 1.x 版本和 gtk 2.0 版本(包含文件位于名为 gtk-1.2 或 gtk-1.2 的目录中) gtk-2.0)。

简而言之,“系统上有什么版本的 GTK”并没有一个简单的答案。但...

尝试类似的方法:

dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'

列出系统上的所有 libgtk 软件包,包括 -dev 软件包。dpkg -l将列出 dpkg 知道的所有软件包,包括当前未安装的软件包,因此我使用 grep 只列出已安装的软件包(以 i 开头的行)。

或者,如果您感兴趣的是标头等的版本,那么使用 pkg-config 可能会更好:

pkg-config --modversion gtk+

会告诉您安装了哪个版本的 GTK 1.x 开发文件,以及

pkg-config --modversion gtk+-2.0

会告诉你 GTK 2.0 的版本。旧的 1.x 版本也有自己的 gtk-config 程序,可以做同样的事情。同样,对于 GTK+ 3:

pkg-config --modversion gtk+-3.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何查明 Ubuntu 上安装了哪个版本的 GTK+? 的相关文章

随机推荐