首先,我没找到完美的解决办法,有解决过这个问题的朋友欢迎评论区讨论。
我发现拷贝到./lib里的libc.so.6的文件大小是0,但是我在/usr/lib/aarch64_linux_gnu下发现libc.so.6大小不为0的。怀疑linuxdeployqt拷贝这个库的时候出问题了
解决办法:
方法一:
1.把/usr/lib/aarch64_linux_gnu/libc.so.6直接拷贝到./lib下,把它的权限改成555,
2. linuxdeployqt 增加参数-exclude-libs=libc.so.6 -no-strip
方法二:
去github把源码下载下来,在runStrip和changeIdentification函数中忽略libc.so.6
编译一个新的linuxdeployqt