一给 发表于 2025-1-8 12:41:22

win10 ubuntu 利用Android ndk 问题:clang-14: Exec format error

1.问题
手头没有ubuntu,计划用一个轻量级ubuntu 安装Android ndk编译c++程序,但是报错了,报错如下:
clang-14: cannot execute binary file: Exec format error

https://i-blog.csdnimg.cn/direct/7694bf7cee144f2b8dacb5f5d9eb9724.png
 2.缘故原由
在某些环境下,可以利用 patchelf 工具来更改ELF文件的表明器路径或修复二进制文件格式错误。比方,对于WSL安装的Ubuntu 22.04 64位上运行NDK中的clang-14
3.修复
大概必要运行以下下令:
sudo apt install patchelf
patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 /mnt/d/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang-14

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: win10 ubuntu 利用Android ndk 问题:clang-14: Exec format error