macOS升级Monterey 使用android-ndk-r14b版本NDK编译提示 Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk !


macOS版本:macOS Monterey   12.0.1

NDK版本:android-ndk-r14b

解决方案:$(NDK_ROOT)/build/core/init.mk文件中注释掉

HOST_AWK := $(wildcard $(HOST_PREBUILT)/awk$(HOST_EXEEXT))

 

 

  

心路历程:

根据提示信息找到脚本位置

 

 发现是检测 awk出错,随发现 脚本中默认使用NDK工具链中自带的$(NDK_ROOT)/prebuilt/darwin-x86_64/bin/awk, 随即使用其检测

$(NDK_ROOT)/prebuilt/darwin-x86_64/bin/awk  -f $(NDK_ROOT)/build/awk/check-awk.awk 发现错误(猜测可能系统升级低版本的awk不能使了)

检查本系统是否有awk: awk --version

awk version 20200816

awk -f $(NDK_ROOT)/build/awk/check-awk.awk

发现系统自带的是可以使的,所以屏蔽掉NDK工具链默认的awk

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM