smallerxie
smallerxie
@qiang-yu 大神们好,本人交叉编译小白,遇到了本issue中的问题。我理解的前述解决方法: 1. 把./package/feeds/base/libpcap/Makefile 中 define Package/libpcap/install 一节的内容完全用 define Package/Install 的内容替换掉,而 Build/InstallDev 按原样保留(我把我把修改后的[Makefile.txt](https://github.com/KyleRicardo/MentoHUST-OpenWrt-ipk/files/4526224/Makefile.txt)上传了以免表达不清); 2. “然后再编译”,是指make packages/mentohust/compile V=s么? 现象: 我执行上述操作仍然提示找不到 libpcap.a; 我于是make clean & make dirclean; 并且./scripts/feeds update & install 之后,再make...
多谢 @KyleRicardo 大佬! 我最开始就先试了下你说的意思,是下面这个意思吧? define Package/libpcap/install $(INSTALL_DIR) $(1)/usr/lib \# $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcap.so.* $(1)/usr/lib/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcap.{a,so*} $(1)/usr/lib/ endef 然后还是提示找不到libpcap.a文件才开始瞎琢磨的。。。 我想问下 qiang-yu 大佬的编译出libpcap.a的结果是执行什么编译命令得到的? 路由器是Netgear WNDR3700v2 (WNDR3800),我是先试了试用release版本的SDK没搞定,然后就用你readme中的方法编译了整个tool和toolchain得到了ipk了,就是为了一个依赖这么折腾不太甘心,也想学习提高下,就又和SDK下编译耗上了…… 另外你的方法git clone过来的总是trunk版的repo把,会不会编译出来的ipk在低版本OpenWrt有可能不能用(mentohust应该没问题,如果是其他依赖更多的ipk)。