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
相关推荐
乌萨奇也要立志学C++1 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
漏刻有时1 小时前
PHP GeoJSON转PNG地图渲染程序开发笔记、源码解读、问题复盘与整改方案
android·笔记·php
-SOLO-2 小时前
解决VMware 显示比例被重置的问题
android
RisunJan3 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
alexhilton3 小时前
探究Android Views、Flutter和Compose如何渲染你的UI
android·kotlin·android jetpack
蚰蜒螟5 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯6 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
Lesile6 小时前
Android:Hilt框架入门 · 在ViewUI和ComposeUI下的应用
android·android jetpack
用户423816229076 小时前
Android 16 WebView 页面顶部挖孔/通知栏不能显示UI问题排查
android
影视飓风TIM6 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git