您的位置:首页 > 运维架构

openwrt编译问题

2016-05-23 11:39 399 查看
编译喜马拉雅demo的时候出现

Package ximalayademo is missing dependencies for the following libraries:

libstdc++.so.6 错误

查找~/tina/out/astar-parrot/staging_dir 目录下 发现./toolchain/lib/libstdc++.so.6 有该文件

make menuconfig , 发现 Symbol: USE_LIBSTDCXX [=n]   PACKAGE_libstdcpp [=y]  
Symbol: USE_LIBSTDCXX [=n]                                                                              

  -> -> Global build settings                                                                                      

  -> Preferred standard C++ library (<choice> [=y])    

进入Preferred standard C++ library

(X) uClibc++

( ) libstdc++        

发现选中的是uClibc++

看来默认不是libstdc++

在demo的Makefile加入

define Package/$(PKG_NAME)/Default

  ...

  DEPENDS:=... +libstdc++

endef

编译,还是出错, 搜索了下,发现正确写法是libstdcpp

修改Makefile

define Package/$(PKG_NAME)/Default

  ...

  DEPENDS:=... +libstdcpp

endef

编译,正常通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: