Вала не может найти gtk+-3.0 Ubuntu 12.04

Я только начинаю изучать Vala (под Ubuntu 12.04) и пытаюсь следовать этому учебник; однако на самом первом этапе компиляции (valac --pkg gtk+-3.0 gtktut.vala) я получаю эту ошибку:

error: gtk+-3.0 not found in specified Vala API directories or GObject-Introspection GIR directories

Кажется, я не могу найти никакой информации об этом в Интернете, за исключением того, что это может означать, что у меня нет файла GTK3 .vapi (его нет в моем каталоге /usr/share/vala/vapi); однако я не могу понять, где мне вообще скачать этот мифический файл, даже если он является причиной моей проблемы. Предположительно, он должен быть включен в мою установку компилятора vala.

Опять же, я полный новичок, когда дело доходит до компилируемых языков, и я изо всех сил старался найти ответ.

Как я могу указать valac на необходимые пакеты gtk3?

ОБНОВЛЕНИЕ:

Я обнаружил, что gtk+-3.0.vapi существует в /usr/share/vala-0.16/vapi; однако его до сих пор не находят. Любые идеи?


person weberc2    schedule 17.05.2012    source источник


Ответы (2)


Я нашел проблему. Кажется, по какой-то причине valac-0.16 не может использовать свой собственный vapi-файл GTK+3.0 или что-то в этом роде. Я обновил свои исходники и установил valac-0.18, и все заработало.

person weberc2    schedule 17.05.2012

Просто беги:

sudo apt-get установить gtk+-3.0-dev

person Charababis    schedule 21.12.2019