解决GLIBC不兼容问题

2026-01-09 15:00:55 / c罗世界杯图片

问题背景

在交叉编译时,报了GLIBC不兼容的问题。我分析产生这个问题的原因是 ,生成库时使用的GLIBC库比当前使用的交叉编译工具链中的GLIBC库更新,导致无法兼容。

解决方案

解决这个问题的方法是下载更新的交叉编译工具链。 比如报错内容显示,库使用的最新的GLIBC库是2.29版本的,那么我们保证下载的交叉编译工具链条中带的GLIBC库是比它更新的。

确定交叉编译工具链的GLIBC版本

查看版本的方法是

方法1

执行命令

ldd --version

输出如

ldd (Debian GLIBC 2.36-9+deb12u7) 2.36

Copyright (C) 2022 Free Software Foundation, Inc.

This is free software; see the source