Yocto - glib-gettextize:未找到
Yocto - glib-gettextize: not found
我正在尝试基于 autotools 编译食谱,但它仍然在 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 并且二进制文件可用于您的配置。
我正在尝试基于 autotools 编译食谱,但它仍然在 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 并且二进制文件可用于您的配置。