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
相关推荐
菜地里的小菜鸟24 分钟前
将linux程序打成.run包
linux·将linux程序打成run包·运维自动安装包
麻瓜生活睁不开眼28 分钟前
Android16修改全局桌面视图边框四直角显示为弧边圆角
android·java·深度学习
AFinalStone4 小时前
Android 7系统休眠唤醒(六)唤醒全链路
android·电源管理·休眠唤醒
晚风吹长发4 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
雨白4 小时前
深入理解 Kotlin 协程 (九):互通有无,解构 Channel 缓冲策略与底层无锁机制
android·kotlin
高磊20055 小时前
LVS(Linux virual server)
linux·服务器·lvs
shwill1236 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
灯塔@kuaidao6 小时前
平台交叉编译名词解释与基础流程
android
执笔画流年呀6 小时前
Linux搭建Java项目部署环境
java·linux·运维
__Witheart__7 小时前
3568 Android otg模式下adb热拔插不识别
android·adb·rockchip