OpenWrt编译报错:Package airfly_receiver is missing dependencies for the following libraries
Posted tid-think
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenWrt编译报错:Package airfly_receiver is missing dependencies for the following libraries相关的知识,希望对你有一定的参考价值。
今天在编译一个OpenWrt测试用例的时候出现报错
Package airfly_receiver is missing dependencies for the following libraries: libmediaplayer.so
此库文件是在lebo包裹中编译出来的,确认过已经编译成功,且在当前调用的Makefile中添加了DEPENDS字段包含了生成该库的包裹
DEPENDS:=+libcedarx +afapp +miracast2 +lebo
打开lebo包裹里的Makefile,发现包裹名称有点不一样
include $(TOPDIR)/rules.mk include $(BUILD_DIR)/kernel.mk PKG_NAME:=lebo_impl PKG_VERSION:=1 PKG_RELEASE:=1
虽然源码包的文件夹名称是lebo 但是编译的时候会拷贝到out目录下文件夹名称会变成PKG_NAME加版本号
在out编译目录下的名称如下
compile_dir argetlebo_impl
所以要找到这个文件夹才能找到依赖库,修改调用Makefile的DEPENDS字段包含PKG_NAME而不是源码包名称
DEPENDS:=+libcedarx +afapp +miracast2 +lebo_impl
验证解决通过。
以上是关于OpenWrt编译报错:Package airfly_receiver is missing dependencies for the following libraries的主要内容,如果未能解决你的问题,请参考以下文章
OpenWrt编译系统之深入探究库依赖错误:Package XXX is missing dependencies for the following libraries
OpenWrt编译系统之深入探究库依赖错误:Package XXX is missing dependencies for the following libraries