Yocto configure: ошибка: требования пакета (gtk+-3.0 >= 3.14.0) не были выполнены
Я пытаюсь создать приложение в Yocto, которое жалуется на то, что пакет не найден, что на самом деле там. GTK+3 установлен на моей сборке. Тем не менее, packageconfig жалуется на GTK+3. Что я должен делать?
Yocto configure: ошибка: требования пакета (gtk+-3.0 >= 3.14.0) не были выполнены. Полная ошибка заключается в следующем:
| checking for gtk+-3.0 >= 3.14.0... no
| configure: error: Package requirements (gtk+-3.0 >= 3.14.0) were not met:
|
| No package 'gtk+-3.0' found
|
| Consider adjusting the PKG_CONFIG_PATH environment variable if you
| installed software in a non-standard prefix.
|
| Alternatively, you may set the environment variables GTK_CFLAGS
| and GTK_LIBS to avoid the need to call pkg-config.
| See the pkg-config man page for more details.
| NOTE: The following config.log files may provide further information.
1 ответ
На этот вопрос много раз отвечали различные дистрибутивы Linux. Однако я не смог найти какой-либо вклад в сборку Linux на основе Yocto. Я решил сделать это в стиле Q&A.
Эта проблема случилась со мной при установке plymouth
пакет с PACKAGECONFIG_append = "gtk"
, Но я предполагаю, что решение поможет со многими другими пакетами.
Проблема связана с отсутствием информации о зависимом пакете. Вы должны создать.bbappend с пакетом и добавить (в моем случае):
DEPENDS_append = " gtk+3"
Это решение отлично сработало для меня.