在Ubuntu 22.04 LTS上,我正在交叉编译树莓派。当我在pi上运行任何构建的可执行文件时,我得到这个链接错误:
/lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.34' not found
我得到这个错误与gcc-9, gcc-10, gcc-11,和gcc-12交叉编译。
pi运行的是'Raspbian GNU/Linux 11 (bullseye)'。解决这个问题最好的办法是什么?不同版本的Raspbian会解决这个问题吗?还是我需要安装一个新版本的glibc?
我已经通过在这里为树莓派bullseye找到正确的预构建交叉编译器解决了这个问题。