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