一下两个方法是网上参考的例子
解决方法1、
比较简单,下载一个libstdc++.so.6文件,通过串口传输文件 lrzsz rz命令 或者
通过scp的方式发送到openwrt板子内的/lib/目录下就可以了。
下载地址: https://download.youkuaiyun.com/download/penglijiang/11350992
下面测试如下:
root@hi-wooya:/# ./helloworld
./helloworld: can't load library 'libstdc++.so.6'
root@hi-wooya:/#
root@hi-wooya:/#
root@hi-wooya:/#
root@hi-wooya:/# rz
rz ready. Type "sz file ..." to your modem program
开始 zmodem 传输。 按 Ctrl+C 取消。
100% 837 KB 5 KB/s 00:02:36 0 Errors
rz 3.48 01-27-98 finished.
**** UNREGISTERED COPY *****
Please read the License Agreement in rz.doc
root@hi-wooya:/#
root@hi-wooya:/# chmod +x libstdc\+\+.so.6
root@hi-wooya:/# mv libstdc\+\+.so.6 /lib
root@hi-wooya:/lib# cd ..
root@hi-wooya:/# ./helloworld
Hello, World!
root@hi-wooya:/#
解决方法2、 我个人测试行不通,要是那个朋友可以的话,告知一声,我也是新入门
找到openwrt交叉编译环境,然后
cd staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo/
对libc.provides进行修改,在最后添加这两个文件名称,如下:
libstdc++.so.6
libpthread.so.0
然后重新编译下载更新固件
方法三 源码配置
make menuconfig
选上如何配置:
OpenWrt Configuration > Base system > <*> librt… POSIX.1b RealTime extension library
libc
libgcc
libpthread
librt
都选上
然后重新编译下载更新固件
亲测可行