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\target\lebo_impl

 

所以要找到这个文件夹才能找到依赖库,修改调用Makefile的DEPENDS字段包含PKG_NAME而不是源码包名称

DEPENDS:=+libcedarx +afapp +miracast2 +lebo_impl

  

验证解决通过。

上一篇:WifiDog and OpenWrt


下一篇:oracle 查看表的相关信息