如何解决Yocto-glib-gettextize:找不到
我正在尝试基于自动工具编译配方,但是在do_configure中仍然失败:
glib-gettextize: not found
但是,我的DEPENDS
中有glib-2.0,它会生成包含二进制文件的glib-2.0-dev
软件包。在glib.inc
文件中:
[...]
FILES_${PN}-dev += "[...]
${bindir}/glib-gettextize \
[...]
你有什么想法吗?
解决方法
对glib-2.0
的依赖确实允许您访问glib-2.0-dev,但这是为目标体系结构编译的glib-2.0-dev。这意味着二进制文件通常与您的构建主机不兼容,因此bindir甚至都没有添加到路径中-通常是没有意义的(glib-gettextize恰好是一个shell脚本,因此实际上可能有效,但是其他工具不会)。
您还应该将glib-2.0-native
添加到DEPENDS中:这样可确保为您的构建主机编译了glib-2.0,并且二进制文件可用于您的配置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。