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
相关推荐
李小白杂货铺40 分钟前
国产操作系统/Linux桌面系统使用手记
ubuntu·国产操作系统·银河麒麟·统信·国产cpu·linux桌面系统·国产硬件平台
鹿人戛1 小时前
HarmonyOS应用开发:状态栏动画实现
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:自定义动效tab实现
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:视频悬浮窗
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:桌面卡片实现
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:Webview拉起自定义键盘
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:自定义地址选择组件
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:多重筛选
android·程序员·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:相机预览花屏问题解决案例
android·前端·harmonyos
鹿人戛1 小时前
HarmonyOS应用开发:网络状态监听
android·程序员·harmonyos