如何解决 yocto 中的 ldflags 错误
how to solve ldflags error in yocto
我正在使用 yocto 配方 (sample.bb) 将已编译的库复制到 rootfs。
我得到以下错误
QA Issue: No GNU_HASH in the elf binary: 'dev/usr/lib/libnfc_nci_linux.so' [ldflags]
下面是我的食谱sample.bb
DESCRIPTION = "Adding binaries"
LICENSE = "CLOSED"
SRC_URI = "file://*"
S = "${WORKDIR}"
do_install(){
install -d ${D}${libdir}
cp ${S}/libnfc_nci_linux.so* ${D}${libdir}
}
INSANE_SKIP_${PN} = "dev-elf"
INSANE_SKIP_${PN} = "ldflags"
FILES_${PN} += "${libdir}/libnfc_nci_linux.so*"
我错过了什么吗?
谢谢,
您还需要使用 FILES
添加包含。请参阅下面的行并添加到您的 sample.bb
FILES_${PN}-dev += "includedir/*"
最后应该像
INSANE_SKIP_${PN} = "dev-elf"
INSANE_SKIP_${PN} = "ldflags"
INSANE_SKIP_${PN}-dev = "ldflags"
FILES_${PN} += "${libdir}/libnfc_nci_linux.so*"
FILES_${PN}-dev += "includedir/*"
我正在使用 yocto 配方 (sample.bb) 将已编译的库复制到 rootfs。
我得到以下错误
QA Issue: No GNU_HASH in the elf binary: 'dev/usr/lib/libnfc_nci_linux.so' [ldflags]
下面是我的食谱sample.bb
DESCRIPTION = "Adding binaries"
LICENSE = "CLOSED"
SRC_URI = "file://*"
S = "${WORKDIR}"
do_install(){
install -d ${D}${libdir}
cp ${S}/libnfc_nci_linux.so* ${D}${libdir}
}
INSANE_SKIP_${PN} = "dev-elf"
INSANE_SKIP_${PN} = "ldflags"
FILES_${PN} += "${libdir}/libnfc_nci_linux.so*"
我错过了什么吗?
谢谢,
您还需要使用 FILES
添加包含。请参阅下面的行并添加到您的 sample.bb
FILES_${PN}-dev += "includedir/*"
最后应该像
INSANE_SKIP_${PN} = "dev-elf"
INSANE_SKIP_${PN} = "ldflags"
INSANE_SKIP_${PN}-dev = "ldflags"
FILES_${PN} += "${libdir}/libnfc_nci_linux.so*"
FILES_${PN}-dev += "includedir/*"