Yocto 没有';你不能通过LDFLAGS吗?[区旗]

Yocto 没有';你不能通过LDFLAGS吗?[区旗],yocto,bitbake,openembedded,Yocto,Bitbake,Openembedded,我创建了一个配方,总结如下: do_install() { install -d ${D}/GreenTea cp ${S}/foo.sh ${D}/GreenTea cp ${S}/foo.so ${D}/GreenTea 当bitbake制作此食谱时,它显示:未通过LDFLAGS?[区旗] ERROR: greentea-1.0-r0 do_package_qa: QA Issue: No GNU_HASH in the ELF binary /home/tea/greente

我创建了一个配方,总结如下:

do_install() {
  install -d ${D}/GreenTea
  cp ${S}/foo.sh ${D}/GreenTea
  cp ${S}/foo.so ${D}/GreenTea
当bitbake制作此食谱时,它显示:未通过LDFLAGS?[区旗]

ERROR: greentea-1.0-r0 do_package_qa: QA Issue: No GNU_HASH in the ELF binary /home/tea/greentea4/build/tmp/work/corei7-64-poky-linux/greentea/1.0-r0/packages-split/greentea/GreenTea/foo.so, didn't pass LDFLAGS? [ldflags]
我能做什么?

您可以查看警告:

INSANE_SKIP_${PN} += "ldflags"

这并不意味着库将在目标上实际工作(QA警告是有原因的),但它将允许继续打包。

Yocto设置在链接foo.so期间使用的LDFLAGS。质量保证测试发现了没有发生这种情况的证据。典型的构建系统尊重LDFLAGS,一切正常。。。所以问题是,如何构建/链接foo.so?它是一个预构建的so文件,而不是在运行时生成的bitbake文件。