GTK3 バージョンを取得:
dpkg -s libgtk-3-0|grep '^Version'
または単にバージョン番号
dpkg -s libgtk-3-0|grep '^Version' | cut -d' ' -f2-
この提案は、2.0 のどのマイナー バージョンがインストールされているかを示します。システム上で共存できるため (古いバージョンで構築されたアプリケーションをサポートするため)、メジャー バージョンが異なればパッケージ名も異なります。
通常はシステム上に 1 つのバージョンしか持てない開発ファイルの場合でも、同じシステム上に 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