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
相关推荐
JohnnyDeng945 分钟前
Android 渲染机制深度解析:Choreographer 与 VSYNC 如何驱动每一帧
android
赏金术士7 分钟前
Kotlin 习题集 · 基础篇
android·开发语言·kotlin
05候补工程师10 分钟前
ROS 2 入门:从零实现小海龟 (Turtlesim) 的手动控制与自动化绘圆
运维·经验分享·python·ubuntu·机器人·自动化
努力的小帅11 分钟前
Ubuntu 使用 avahi/mDNS 实现固定连接(VSCode Remote SSH + NoMachine)
linux·vscode·ubuntu·ssh·linux入门
艾莉丝努力练剑11 分钟前
【Linux网络】Linux 网络编程:应用层自定义协议与序列化(2)序列化与反序列化
linux·运维·服务器·c++·网络协议·序列化
kaoa00016 分钟前
Linux入门攻坚——76、虚拟化技术基础原理-1
linux·运维·服务器
问心无愧051320 分钟前
CTF show web入门45
android·前端·笔记
cui_ruicheng25 分钟前
Linux线程(四):线程池、日志系统与单例模式
linux·开发语言·单例模式
AOwhisky25 分钟前
Docker 学习笔记:网络篇
linux·运维·网络·笔记·学习·docker·容器
Zender Han31 分钟前
Flutter Edge-to-Edge 介绍及适配使用指南
android·flutter·ios