【问题标题】:Yocto - glib-gettextize: not foundYocto - glib-gettextize:未找到
【发布时间】:2020-10-18 19:58:37
【问题描述】:

我正在尝试基于 autotools 编译配方,但在 do_configure 中仍然失败:

glib-gettextize: not found

但是,我的 DEPENDS 中有 glib-2.0,它会生成包含二进制文件的 glib-2.0-dev 包。在glib.inc 文件中:

[...]    
    FILES_${PN}-dev += "[...]
                            ${bindir}/glib-gettextize \
[...]

你有什么想法吗?

【问题讨论】:

    标签: yocto glib bitbake openembedded


    【解决方案1】:

    glib-2.0 的依赖确实让您可以访问glib-2.0-dev,但它是为目标架构编译的glib-2.0-dev。这意味着二进制文件通常与您的构建主机不兼容,因此bindir甚至没有添加到路径中——它通常没有意义(glib-gettextize 恰好是一个shell脚本,因此可能实际上可以工作,但其他工具不会)。

    您也应该将glib-2.0-native 添加到您的 DEPENDS 中:这可以确保 glib-2.0 为您的构建主机编译,并且二进制文件可用于您的配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多