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

openwrt 增加package软件包

openwrt ssr plus+ 服务器报错

怎么在ubuntu系统上编译定制openwrt固件

openwrt编译 -- 添加用户自定义app