1. ホーム
  2. linux

[解決済み] UbuntuにインストールされているGTK+のバージョンを調べるにはどうしたらいいですか?

2023-04-21 10:36:43

質問

UbuntuにインストールされているGTK+のバージョンを確認する必要があります。

Man は助けにならないようです。

どのように解決するのですか?

この提案 は、2.0 のどのマイナーバージョンがインストールされているかを教えてくれます。異なるメジャーバージョンはシステム上に共存できるため、異なるパッケージ名を持ちます (古いバージョンで構築されたアプリケーションをサポートするため)。

通常、システム上に 1 つのバージョンしかない開発用ファイルについても、同じシステム上に gtk 1.x と gtk 2.0 のバージョンを持つことができます (インクルードファイルは gtk-1.2 または gtk-2.0 というディレクトリに存在します)。

つまり、quot;システム上の GTK のバージョンは何か" に対する単純な答えはありません。しかし...

のようなものを試してみてください。

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

を実行して、システムにあるすべての libgtk パッケージ (-dev を含む) をリストアップします。 dpkg -l は、現在インストールされていないものも含めて、dpkg が知っているすべてのパッケージをリストアップします。したがって、インストールされているもの (行頭が i) のみをリストアップするために grep を使用しています。

別の方法として、また、興味のあるヘッダーなどのバージョンであれば、おそらく 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