Зависимость терпит неудачу, когда я пытаюсь построить Гранит из источников

конфигурация

Версия Ubuntu: 16.04

pkg-config --modversion gtk+-3.0 возвращается 3.18.9

проблема

В настоящее время я пытаюсь построить Гранит из источников.

Как указано в документации, я иду к build/ каталог и я бегу cmake -DCMAKE_INSTALL_PREFIX=/usr .. но выдает ошибку:

crystale@computer:~/development/granite/build$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
-- checking for a minimum Vala version of 0.34.7
--   found Vala, version 0.36.13
-- Checking for modules 'gtk+-3.0>=3.22;gio-unix-2.0;gthread-2.0;gee-0.8'
--   
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
  CMakeLists.txt:50 (pkg_check_modules)


-- Configuring incomplete, errors occurred!
See also "/home/crystale/development/granite/build/CMakeFiles/CMakeOutput.log".

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

После комментария @steeldriver кажется, что проблема связана с моей версией GTK, которая не соответствует требованиям Granite (у меня есть v 3.18 но гранит нуждается в V 3.22 по крайней мере). Я пытался понизить нужную версию, отредактировав CMakeLists.txt (в случае 3.22 не было действительно нужно) но Granite не компилировался.

Так что теперь я ищу способ обновить GTK или иметь две версии этого на моем компьютере.

0 ответов

Другие вопросы по тегам