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下的文件可以直接作为交叉编译工具链使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值