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
相关推荐
裤裤兔18 分钟前
linux提取指定前缀文件到其他文件夹
linux·运维·服务器·bash·终端
mucheni29 分钟前
迅为RK3568开发板OpeHarmony学习开发手册-修改应用程序名称
linux·前端·学习
早上好啊! 树哥41 分钟前
安卓开发:清除缓存并重启,删除指定路径下的文件缓存
android·缓存
h***346342 分钟前
Nginx 缓存清理
android·前端·后端
CS_浮鱼1 小时前
【Linux】进程间通信
linux·运维·数据库
Altair12311 小时前
实验6 基于端口和域名的虚拟主机
linux·运维·服务器·云计算
爱和冰阔落1 小时前
【Linux工具链】编译效率革命:条件编译优化+动静态库管理+Makefile自动化,解决多场景开发痛点
linux·运维·自动化
wa的一声哭了1 小时前
WeBASE管理平台部署-WeBASE-Web
linux·前端·网络·arm开发·spring boot·架构·区块链
Tom4i1 小时前
Perfetto 快速上手
android·性能优化·perfetto
Shylock_Mister1 小时前
ARM与x86交叉编译实战排错指南
linux·c语言·arm开发