在Tina或者openwrt中出现 Package XXX is missing dependencies for the following libraries错误
都是依赖引起的。
第一种是没有在Makefile中加入依赖,会出现编译错误,只要加上就好了,如下:
DEPENDS:=+jsoncpp
第二种是依赖写的有问题导致编译系统没找到引起的。例如:
DEPENDS:=+jsoncpp
编译时就回去package下找 jsoncpp,如果找不到就会报错。
而如何顺利的找到jsoncpp,这就要看jsoncpp的Makefile了,如下的就能找到了
define Package/jsoncpp
如果DEPENDS:=+libjsoncpp 编译就会出错,它会找define Package/libjsoncpp
从make menuconfig中也可以看出,在 Help中就有了

博客指出在Tina或OpenWrt中出现‘Package XXX is missing dependencies for the following libraries’错误是由依赖问题导致。一是Makefile中未加入依赖,添加即可;二是依赖书写有误使编译系统找不到,以jsoncpp为例说明需查看其Makefile来顺利找到依赖。
487

被折叠的 条评论
为什么被折叠?



