当前位置: 首页 > news >正文

android交叉编译报错no input files的解决方法

问题描述

安装NDK后,make报错"clang-18: error: no input files",即使直接使用clang命令(例如clang -c test.c)仍然报错。

开发环境

操作系统:win11

虚拟机:WSL ubuntu22.04

NDK版本:r27(Linux版)

问题原因

解压NDK时符号链接没有正确解压缩。windows不支持linux的符号链接。

解决方法

重新安装NDK,使用unzip命令在虚拟机内解压缩,并且目的路径必须在虚拟机内(例如/home/xxx),不能是挂载的宿主机磁盘。安装位置也必须在虚拟机内。

其它

r27版本的NDK已经不再需要脚本安装,android-ndk-27/toolchains/llvm/prebuilt/linux-x86_64/bin下的文件可以直接作为交叉编译工具链使用。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 视觉检索(以图搜图)技术分享
  • C#从入门到精通(20)—C#目录类Directory用法总结
  • 苹果秋季发布会前瞻:iPhone 16领衔新品盛宴
  • Redis | 非关系型数据库Redis的初步认识
  • HTML粒子爱心
  • CSS 中处理文本溢出并隐藏它
  • linux 上传文件报错 -bash: rz:command not found
  • 九盾安防提供的叉车警报灯蜂鸣器
  • Oracle 11g RAC to 11g RAC ADG部署搭建
  • 低代码用户中心的构建与应用
  • XSS漏洞
  • git两个不存在共基的分支无法合并的问题解决方法
  • 内存管理1
  • Redis_AOF持久化
  • 分支结构的本质
  • [译]前端离线指南(上)
  • 【EOS】Cleos基础
  • AHK 中 = 和 == 等比较运算符的用法
  • CODING 缺陷管理功能正式开始公测
  • happypack两次报错的问题
  • nginx 负载服务器优化
  • PHP的类修饰符与访问修饰符
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • TCP拥塞控制
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 如何在GitHub上创建个人博客
  • 译米田引理
  • 在Mac OS X上安装 Ruby运行环境
  • #100天计划# 2013年9月29日
  • #大学#套接字
  • #前后端分离# 头条发布系统
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (八)Spring源码解析:Spring MVC
  • (二)原生js案例之数码时钟计时
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • 、写入Shellcode到注册表上线
  • .NET Core 中的路径问题
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net 怎么循环得到数组里的值_关于js数组
  • .net 中viewstate的原理和使用
  • .NET 中创建支持集合初始化器的类型
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET实现之(自动更新)
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [<事务专题>]
  • [AIGC] Java List接口详解
  • [codeforces] 25E Test || hash
  • [flask]http请求//获取请求体数据