如何解决如何制作二进制文件,使这个文件的解释器是/lib/ld-linux-aarch64.so?
我直接用你发布的二进制文件在我的arm64电脑上测试。但测试结果是不正常运行。原因是对于 arm64 的 Linux 版本 4.19.172,nw 解释器需要是 /lib/ld-linux-aarch64.so.1 而不是 /lib/ld-linux-armhf.so.3。
如何编译二进制文件使这个文件的解释器是/lib/ld-linux-aarch64.so?
$ file ./nwjs-chromium-ffmpeg-branding/nwjs-v0.52.3-linux-arm/nw
$ ELF 32-bit LSB shared object,ARM,EABI5 version 1 (SYSV),dynamically linked,interpreter /lib/ld-linux-armhf.so.3,for GNU/Linux 3.2.0,BuildID[xxHash]=4c8a98c5d541ac00,stripped
但是,我想得到一个这样的二进制可执行文件:
$ file ./nwjs-chromium-ffmpeg-branding/nwjs-v0.52.3-linux-arm/nw
$ ELF 32-bit LSB shared object,interpreter /lib/ld-linux-aarch64.so.1,stripped
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。