いはどういうところだと思いまるバージョンのGTK+を設置しUbuntu?

StackOverflow https://stackoverflow.com/questions/126141

  •  02-07-2019
  •  | 
  •  

質問

いるバージョンのGTK+を設置しUbuntu

人いないように

役に立ちましたか?

解決

この提案 お伝えするマイナーバージョン2.0インストール。異なる主なバージョンが異なるパッケージ名するための準備について、共存しているシステムのための支援って作成されたアプリケーションにより以前のバージョン).

でも、開発用ファイルは、通常、いいショールーム:イメージは、システムでバージョンのgtk1.xバージョンのgtk2.0同じシステムのインクルードファイルがディレクトリと呼ばれgtk-1.2以gtk-2.0)に変更しました。

などによりというものはありませんか"どのバージョンのGTKのシステム"です。が---

うようなもの:

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

リストのすべてのfontsパッケージを含む-devものとされます。 dpkg -l サイトのすべてのパッケージをdpkgについて知っていを含めない現在インストールされてい使用grepリストも設置されている(線の始まりという。)

また、多くの場合でのインタプリタのバージョンをヘッダなどができ、利用pkg-config:

pkg-config --modversion gtk+

まだバージョンのGTK1.x開発ファイルがインストールされてい、

pkg-config --modversion gtk+-2.0

まだバージョンのGTK2.0にアクセスしてください。旧1.xステージにはgtk-configプログラムは同じものだと言ってもいいです。同様に、GTK+3:

pkg-config --modversion gtk+-3.0

他のヒント

$ dpkg -s libgtk2.0-0|grep '^Version'

車GTK3バージョン:

dpkg -s libgtk-3-0|grep '^Version'

ただのバージョン番号

dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-

できるだけコンパイルは以下のプログラムを実行できます。

#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);
}

コンパイル(仮に上記のソースファイル名です。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

いかがですか開シナプスを検索fontsまだ正確にlibをインストール。

う:

 dpkg-query -W libgtk-3-bin

いと思い分布依存性が見られなかったです:

gtk-config --version

このままのバージョンのGTK+ライブラリのGTK+2およびGTK+3です。

dpkg -l | egrep "libgtk(2.0-0|-3-0)"

どのバージョンを並列取付す場合の両方のシステムは、私の場合、上記のコマンドを返します私はUbuntuシステムトラスティ:

ii  libgtk-3-0:amd64                                      3.10.8-0ubuntu1.6                                   amd64        GTK+ graphical user interface library
ii  libgtk2.0-0:amd64                                     2.24.23-0ubuntu1.4                                  amd64        GTK+ graphical user interface library

ことを意味していまGTK+2.24.23と3.10.8れます。

またいでのインタプリタのバージョンを開発用ファイルを使用 pkg-config --modversion gtk+-3.0 例えばGTK+3です。延長することに異なる主なバージョンのGTK+は、sedプロジェクトでは、このとる:

pkg-config --list-all | sed -ne 's/\(gtk+-[0-9]*.0\).*/\1/p' | xargs pkg-config --modversion

の答えをより一般的なよUbuntuしてくれてありがとうございますRedhat):

gtkは通常設置し/usrがる可能性があります。この可視環境変数です。チェック

env | grep gtk

うおgtkファイルが格納されています。例えば、利用 locate とgrep.

locate gtk | grep /usr/lib

このように見 /usr/lib64/gtk-2.0, のサブディレクトリ 2.10.0, を含む。で図書館のファイルです。私の結論は、gtk+版2.10.これはかなりのrpmコマンドRedhat: rpm -qa | grep gtk2, と思う私の結論についてはその通りである。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top