Yocto配置:错误:未满足包要求(gtk + -3.0> = 3.14.0)

时间:2018-05-22 21:17:12

标签: gtk3 autotools yocto

我正在尝试在Yocto中构建一个应用程序,该应用程序抱怨找不到包,实际上就是这样。我的yocto版本上安装了GTK + 3。然而,packageconfig抱怨GTK + 3。我该怎么办?

Yocto configure:error:未满足包要求(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 个答案:

答案 0 :(得分:0)

对于各种Linux发行版,已经多次回答了这个问题。但是,我找不到任何有关基于Yocto的Linux版本的贡献。我决定做Q& A风格。

在使用plymouth安装PACKAGECONFIG_append = "gtk"包时,我遇到了这个问题。但我认为该解决方案可以帮助许多其他软件包。

问题是由于没有提供依赖包信息。你应该为包创建一个.bbappend并添加(在我的例子中):

DEPENDS_append = " gtk+3"

这个解决方案非常适合我。