如何确定Ubuntu上安装了哪个版本的GTK +?

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

男人似乎没有帮助

回答:

该建议将告诉您安装了哪个次要版本2.0。不同的主要版本将具有不同的程序包名称,因为它们可以共存于系统上(以支持使用旧版本构建的应用程序)。

即使对于通常只允许您在系统上使用一个版本的开发文件,也可以在同一系统上使用gtk 1.x版本和gtk

2.0版本(include文件位于名为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

以上是 如何确定Ubuntu上安装了哪个版本的GTK +? 的全部内容, 来源链接: utcz.com/qa/432747.html

回到顶部