[linux] Ubuntu에 설치된 GTK + 버전을 어떻게 알 수 있습니까?
Ubuntu에 설치된 GTK + 버전을 확인해야합니다.
남자는 도움이되지 않는 것 같다
답변
이 제안 은 설치된 2.0의 부 버전을 알려줍니다. 다른 메이저 버전은 시스템에 공존 할 수 있기 때문에 패키지 이름이 다릅니다 (이전 버전으로 빌드 된 응용 프로그램을 지원하기 위해).
일반적으로 시스템에 하나의 버전 만 허용하는 개발 파일의 경우에도 동일한 시스템에서 gtk 1.x 버전과 gtk 2.0 버전을 가질 수 있습니다 (포함 파일은 gtk-1.2 또는 gtk-2.0).
즉, “시스템에있는 GTK 버전”에 대한 간단한 대답은 없습니다. 그러나…
다음과 같이 시도하십시오.
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
시스템에있는 -dev 패키지를 포함하여 모든 libgtk 패키지를 나열합니다. 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
답변
GTK3 버전 받기 :
dpkg -s libgtk-3-0|grep '^Version'
또는 버전 번호
dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
답변
다음 명령을 사용할 수 있습니다.
$ dpkg -s libgtk2.0-0|grep '^Version'
답변
다음 프로그램을 컴파일하여 컴퓨터에서 실행할 수도 있습니다.
#include <gtk/gtk.h>
#include <glib/gprintf.h>
int main(int argc, char *argv[])
{
/* Initialize GTK */
gtk_init (&argc, &argv);
g_printf("%d.%d.%d\n", gtk_major_version, gtk_minor_version, gtk_micro_version);
return(0);
}
(위의 소스 파일 이름이 version.c라고 가정) 다음으로 컴파일하십시오.
gcc version.c -o version `pkg-config --cflags --libs gtk+-2.0`
이것을 실행하면 몇 가지 출력을 얻을 수 있습니다. 내 이전 임베디드 장치에서 다음을 얻습니다.
[root@n00E04B3730DF n2]# ./version
2.10.4
[root@n00E04B3730DF n2]#
답변
시험,
apt-cache policy libgtk2.0-0 libgtk-3-0
또는,
dpkg -l libgtk2.0-0 libgtk-3-0
답변
그렇게 어렵지 않습니다.
터미널에서 gtk + 툴킷 유틸리티 버전을 확인하십시오.
gtk-launch --version
답변
시냅틱을 열고 libgtk를 검색하면 설치된 lib가 정확히 표시됩니다.