我正在尝试在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.
答案 0 :(得分:0)
对于各种Linux发行版,已经多次回答了这个问题。但是,我找不到任何有关基于Yocto的Linux版本的贡献。我决定做Q& A风格。
在使用plymouth
安装PACKAGECONFIG_append = "gtk"
包时,我遇到了这个问题。但我认为该解决方案可以帮助许多其他软件包。
问题是由于没有提供依赖包信息。你应该为包创建一个.bbappend并添加(在我的例子中):
DEPENDS_append = " gtk+3"
这个解决方案非常适合我。