开放式内嵌清真寺配方把蚊子装在身上,但目标上没有libmosquitto.so。
如何修改菜谱以安装库?
已经创建了mosquitto_%.bbappend,并尝试用类似的方法扩展do_install函数。
do_install_append() {
install -m 0755 ${FILES_libmosquitto1} ${D}${libdir}/
}编辑:
挖掘了更深一点,发现libmosquitto.so在构建和图像指向方面都是可用的,就像层的移植一样。所以我在创建rootfs时一定遗漏了什么东西。
bitbake mosquitto -c configure
bitbake mosquitto -c compile
bitbake mosquitto -c install
WORKDIR=./build/tmp/work/cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi/mosquitto/1.6.12-r0
# lib is available in after do_compile
cd ${WORKDIR}/build/lib
tree
├── libmosquitto.so -> libmosquitto.so.1
├── libmosquitto.so.1 -> libmosquitto.so.1.6.12
└── libmosquitto.so.1.6.12
# lib is available after do_install, also headers and binary is available (in include, sbin respectively)
cd ${WORKDIR}/image/usr/lib
tree
├── libmosquitto.so -> libmosquitto.so.1
├── libmosquitto.so.1 -> libmosquitto.so.1.6.12
└── libmosquitto.so.1.6.12发布于 2021-08-19 09:46:08
要完成我的橡皮鸭调试,只需将正确的包添加到IMAGE_INSTALL中即可。
mosquitto,安装服务器libmosquitto1,libmosquittopp1,安装库(libmosquitto不工作)mosquitto-clients,安装mosquitto_pub、_sub命令因此,只需将希望的包添加到IMAGE_INSTALL
IMAGE_INSTALL_append = " \
libmosquitto1 \
libmosquittopp1 \
"https://stackoverflow.com/questions/68831672
复制相似问题