首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >约克托,如何在目标中添加利比蚊

约克托,如何在目标中添加利比蚊
EN

Stack Overflow用户
提问于 2021-08-18 11:42:22
回答 1查看 671关注 0票数 0

开放式内嵌清真寺配方把蚊子装在身上,但目标上没有libmosquitto.so。

如何修改菜谱以安装库?

已经创建了mosquitto_%.bbappend,并尝试用类似的方法扩展do_install函数。

代码语言:javascript
复制
    do_install_append() {
        install -m 0755 ${FILES_libmosquitto1} ${D}${libdir}/
    }

编辑:

挖掘了更深一点,发现libmosquitto.so在构建和图像指向方面都是可用的,就像层的移植一样。所以我在创建rootfs时一定遗漏了什么东西。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-19 09:46:08

要完成我的橡皮鸭调试,只需将正确的包添加到IMAGE_INSTALL中即可。

  • mosquitto,安装服务器
  • libmosquitto1libmosquittopp1,安装库(libmosquitto不工作)
  • mosquitto-clients,安装mosquitto_pub、_sub命令

因此,只需将希望的包添加到IMAGE_INSTALL

代码语言:javascript
复制
IMAGE_INSTALL_append = " \
                    libmosquitto1 \
                    libmosquittopp1 \
"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68831672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档