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

 

posted on 2021-12-09 11:15  BraveMrFeng  阅读(1124)  评论(0)    收藏  举报

导航