一、问题描述。
嵌入式linux开发,使用高版本交叉编译工具,编译应用程序,在arm板中运行提示:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /.../lib/libhv.so)。
./httpserver: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /.../lib/libhv.so)
二、问题分析。
arm中的动态库版本低于交叉编译工具的动态库版本。
三、解决方案。
删除“libstdc++.so.6”动态库,包含软件链接。复制交叉编译工具中对就的动态库至arm板,包含软链接。
附:
rootfs文件系统c/c++动态库升级:https://blog.csdn.net/weixin_43782998/article/details/111319523