Linux 运行 缺少 ARDrone /lib/libc。所以

Linux running on ARDrone is missing /lib/libc.so

我想 运行 ARDrone(由 arm7l 提供支持)上的 OpenCV 项目。

所以我为 arm 处理器交叉编译了 OpenCV,将 .so 文件移动到无人机并更新了 LD_LIBRARY_PATH。

现在运行宁交叉编译的OpenCV项目抛出如下错误:

/lib/libc.so.6: version `GLIBC_2.15' not found (required by /data/video/opencvlib/libopencv_highgui.so.2.4)

我从哪里得到这个libc.so

正如@Notlikethat 建议我尝试将我的 cros-toolchain 的共享库复制到 ARM,它解决了上述问题但导致了其他问题。

为了获得更永久的解决方案,我遵循了@Chris 的建议并使用 board 的交叉编译器重新编译了 opencv。