没有通过 LDFLAGS? [ldflags]
didn't pass LDFLAGS? [ldflags]
我做了一个菜谱,总结如下:
do_install() {
install -d ${D}/GreenTea
cp ${S}/foo.sh ${D}/GreenTea
cp ${S}/foo.so ${D}/GreenTea
当对这个食谱进行 bitbake 时,它显示:没有通过 LDFLAGS? [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]
我能做什么?
您可以skip警告:
INSANE_SKIP_${PN} += "ldflags"
这并不意味着该库实际上可以在目标上运行(出现 QA 警告是有原因的),但它将允许继续打包。
如果您自己编译源代码,则不应跳过 LDFLAGS
中提到的 @jussi-kukkonen 警告,您应该在 Yocto 配方中添加以下行
TARGET_CC_ARCH += "${LDFLAGS}"
参考:How to fix : ERROR: do_package_qa: QA Issue: No GNU_HASH in the elf binary
我做了一个菜谱,总结如下:
do_install() {
install -d ${D}/GreenTea
cp ${S}/foo.sh ${D}/GreenTea
cp ${S}/foo.so ${D}/GreenTea
当对这个食谱进行 bitbake 时,它显示:没有通过 LDFLAGS? [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]
我能做什么?
您可以skip警告:
INSANE_SKIP_${PN} += "ldflags"
这并不意味着该库实际上可以在目标上运行(出现 QA 警告是有原因的),但它将允许继续打包。
如果您自己编译源代码,则不应跳过 LDFLAGS
中提到的 @jussi-kukkonen 警告,您应该在 Yocto 配方中添加以下行
TARGET_CC_ARCH += "${LDFLAGS}"
参考:How to fix : ERROR: do_package_qa: QA Issue: No GNU_HASH in the elf binary