Как Вы узнаете, какая версия GTK + установлена на Ubuntu?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

70
задан iain 13 April 2013 в 12:30
поделиться

4 ответа

Это предложение скажет Вам, какая вспомогательная версия 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]'

для списка всех libgtk пакетов, включая-dev, которые находятся в системе. dpkg -l перечислит все пакеты, которые dpkg знает о, включая, которые в настоящее время не устанавливаются, таким образом, я использовал grep для списка только, которые установлены (строка запускается с i).

, С другой стороны, и вероятно лучше, если это - версия заголовков и т.д., что Вы интересуетесь, используйте pkg-конфигурацию:

pkg-config --modversion gtk+

скажет Вам, какая версия GTK 1.x файлы для разработчика установлены, и

pkg-config --modversion gtk+-2.0

скажет Вам что версия GTK 2.0. Старое 1.x версия также имеет свою собственную программу gtk-конфигурации, которая делает то же самое. Точно так же для GTK + 3:

pkg-config --modversion gtk+-3.0
63
ответ дан Community 24 November 2019 в 13:25
поделиться
$ dpkg -s libgtk2.0-0|grep '^Version'
25
ответ дан Torsten Marek 24 November 2019 в 13:25
поделиться

Можно также просто открыться синаптический и искать libgtk, он покажет Вам точно, какой lib установлен.

3
ответ дан Luka Marinko 24 November 2019 в 13:25
поделиться

Я думаю, что независимый от распределения путь:

gtk-config --version

1
ответ дан Xqj37 24 November 2019 в 13:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: