[OpenWRT交叉编译]运行ndppd提示can't load library 'libstdc++.so.6的解决方案

本文介绍了在OpenWRT路由器上,运行自编译的ndppd时遇到'can't load library 'libstdc++.so.6'的问题及解决方案。当手动交叉编译ndppd后,由于缺少libstdc++标准库导致无法执行。解决方法是在OpenWRT官方下载站找到相应架构的libstdcpp IPK包并使用opkg安装,安装后ndppd能够正常启动。
摘要由CSDN通过智能技术生成

路由器:PHICOMM K2P
固件:openwrt-chaos_calmer-k2p-v1.5-16M-fast-path.bin


手动交叉编译完ndppd v0.2.5,用WinSCP把编译好的ndppd放入/etc/config路径下,并修改执行权限运行。

执行过程如下:

root@Enn1ys:~# cd /etc/config
root@Enn1ys:/etc/config# chmod 777 ndppd_v025
root@Enn1ys:/etc/config# ./ndppd_v025
./ndppd_v025: can’t load library ‘libstdc++.so.6’


原因

缺少libstdc++标准库


解决方案

在路由中安装libstdc++库。
OpenWRT官网下载站找到与你路由器对应架构的包目录,目录下可以找到libstdcpp的ipk包,用opkg install命令安装即可。安装好后再执行ndppd,可以正常启动。

执行过程如下:

root@Enn1ys:/etc/config#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值