前言
有一个QT项目,当我在x86架构的Ubuntu20.04虚拟机中运行的时候,是正常的;当我要把这个QT项目生成的可执行应用程序(交叉编译套件)运行在arm64架构的ubuntu系统中,就提示错误,如下图所示。
原因
是因为qt项目中的一些文件是依赖于GLIBC_2.33,但是在arm64架构的ubuntu系统中是没有的,这就需要在arm64架构的系统中安装GLIBC_2.33,限于arm64架构的系统缺少文件较多,所以,采取在x86的Ubuntu系统中交叉编译GLIBC_2.33的方法。
解决办法
1、确保交叉编译工具链已正确安装
可以参考