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
相关推荐
上海运维Q先生17 分钟前
SUSE 报错修复:unable to open display ““
linux·运维
hnlgzb25 分钟前
请详细解释一下MVVM这个设计模型
android·kotlin·android jetpack·compose
云栖梦泽26 分钟前
Linux内核与驱动:5.并发与竞争
linux·c++
牢七30 分钟前
CVE-2022-37202 nday 研究 sql
linux·windows·microsoft
打工人1379号31 分钟前
2K3000常见问题合集
linux·运维·服务器
冰冷的希望34 分钟前
【系统】非虚拟机,物理机安装Ubuntu教程,Windows与Linux(Ubuntu)双系统共存!
linux·windows·ubuntu·系统架构·vmware·双系统·pe系统
❀͜͡傀儡师43 分钟前
手机变AI助手:ApkClaw让闲置安卓机“再就业”
android·人工智能·智能手机
minji...1 小时前
Linux 进程信号(四)内核态&&用户态,sigaction,可重入函数,volatile,SIGCHLD信号
linux·运维·服务器
新兴AI民工1 小时前
【Linux内核二十九】进程管理模块:CFS调度器check_preempt_wakeup
linux·linux内核·wakeup