在编译openwrt打包的时候提示缺少libsqlite3.so.0这个文件,在编译系统安装的时候我就已经安装好libsqlite3并且做好相关的链接,所以应该不是libsqlite3不存在所造成的,并且/trunk/staging_dir/target-i386_i486_uClibc-0.9.33.2/usr/lib下也存在该文件。
错误提示:
Package libsoup is missing dependencies for the following libraries:
libsqlite3.so.0
解决方法:
增加+libsqlite3
DEPENDS:=+glib2 +libxml2 +libgnutls +libsqlite3
搜索相关文档,在csdn的一篇博文中有提到,在3L博主也给出了范例。 链接:http://blog.csdn.net/gubenpeiyuan/article/details/8437640
提到修改 DEPENDS:= 以及define Package/xxxxxx/install 增加将相关的库文件复制到相关目录下。不过我自己只是增加了 DEPENDS:= 部分。后面的cp我之前没仔细看,不过编译也通过了。
另外一篇博文也提到了复制相关文件。
博文链接:http://blog.sunshine-wang.info/?p=177
出现打包错误
Package gevent is missing dependencies for the following libraries:
librt.so.0
解决: 继续修改Makefile
define Package/gevent/install
$(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
$(CP) ~/gargoyle/build_dir/toolchain-mipsel_r2_gcc-4.6-linaro_uClibc-0.9.33.2/uClibc-0.9.33.2/lib/librt.so.0 $(1)$(PYTHON_PKG_DIR)
$(CP) \
$(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
$(1)$(PYTHON_PKG_DIR)
endef
[分享]编译openwrt遇打包时候遇缺少库:等您坐沙发呢!