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

1.问题

手头没有ubuntu,打算用一个轻量级ubuntu 安装Android ndk编译c++程序,但是报错了,报错如下:

clang-14: cannot execute binary file: Exec format error

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
相关推荐
良许Linux5 分钟前
马上要毕业去工作了,做嵌入式软件开发工程师,但是完全不会编程怎么办?
linux
良许Linux10 分钟前
学stm32,有什么学习方法?
linux
良许Linux11 分钟前
为啥有好多人说 Arduino 是玩具?
linux
独行soc22 分钟前
2025年常见渗透测试面试题-红队面试宝典下(题目+回答)
linux·运维·服务器·前端·面试·职场和发展·csrf
mosaicwang26 分钟前
dnf install openssl失败的原因和解决办法
linux·运维·开发语言·python
AD钙奶-lalala28 分钟前
某车企面试备忘
android
想躺在地上晒成地瓜干36 分钟前
树莓派超全系列教程文档--(24)本地化设置、SSH及配置防火墙
linux·ssh·树莓派·raspberrypi·树莓派教程
小丁爱养花1 小时前
驾驭 Linux 云: JavaWeb 项目安全部署
java·linux·运维·服务器·spring boot·后端·spring
我爱拉臭臭1 小时前
kotlin音乐app之自定义点击缩放组件Shrink Layout
android·java·kotlin
HORSE RUNNING WILD2 小时前
为什么我们需要if __name__ == __main__:
linux·python·bash·学习方法