Openwrt MT7620编译Adbyby报libpthread.so缺少解决方法

本文由明月永在原创,复制或引用请注明出处!www.myopenwrt.org

Adbyby是个相当不错的广告拦截软件,只是在openwrt下有各种的不兼容,和ss冲突,会导致路由死机等等 。

在开源路由系统Openwrt下,编译 MT7620平台的Adbyby会报libpthread.so.0缺少的错误,AR平台不会报这个错误,也不太明白是怎么回事,同时也会报缺少libstdcpp.c之类的错误,其实系统里有这两个文件,而且已经选上了。

经本人试验,解决的办法如下,在Makefile文件的DEPENDS一行后加上 +libpthread +libstdcpp,修改整个文件如下,就能完美的解决Adbyby在mtk平台下的错误。

include $(TOPDIR)/rules.mk

PKG_NAME:=adbyby
PKG_VERSION:=2.1.0
PKG_RELEASE:=1

include $(INCLUDE_DIR)/package.mk

define Package/adbyby
SECTION:=net
CATEGORY:=Network
SUBMENU:=Routing and Redirection
DEPENDS:=+libc +libpthread +libstdcpp
TITLE:=AD Bye Bye for mtk
PKGARCH:=all
endef

define Package/adbyby/description
ADBYBY is a tools to remove AD from internet browsing.
endef

define Build/Compile
endef

define Package/adbyby/install
$(CP) ./files/* $(1)
# $(INSTALL_DIR) $(1)/usr/bin
# $(INSTALL_BIN) ./files/usr/bin/adbyby $(1)/usr/bin/adbyby
endef

$(eval $(call BuildPackage,adbyby))

 

此条目发表在openwrt, 路由相关分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*