Android NDK:主持人' AWK'工具已过时。请定义NDK_HOST_AWK以指向gawk或nawk

时间:2014-03-21 05:24:45

标签: android awk android-ndk

当我尝试在Windows 7上的命令提示符下使用NDK r9d版本的本机代码构建我的项目时,我收到以下消息:

process_begin: CreateProcess(NULL, "D:/OSAMAS_THINGS/Softwares/Android_NDK_R9D/android-ndk-r9d-windows-x86_64/android-ndk-r9d/prebuilt/windows-x86_64/bin/awk.exe -f D:/OSAMAS_THINGS/Softwares/Android_NDK_R9D/android-ndk-r9d-windows-x86_64/android-ndk-r9d/build/awk/check-awk.awk", ...) failed.
Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk !
D:/OSAMA'S_THINGS/Softwares/Android_NDK_R9D/android-ndk-r9d-windows-x86_64/android-ndk-r9d/build/core/init.mk:376: *** Android NDK: Aborting.    .  Stop.

当我在awk.exe文件夹中将awk_.exe重命名为...\android-ndk-r9d\prebuilt\windows-x86_64\bin时,收到以下消息:

'awk' is not recognized as an internal or external command,
operable program or batch file.
Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk !
D:/OSAMA'S_THINGS/Softwares/Android_NDK_R9D/android-ndk-r9d-windows-x86_64/android-ndk-r9d/build/core/init.mk:376: *** Android NDK: Aborting.    .  Stop.

我在stackoverflow上尝试了其他答案,但这并没有解决问题。 在这两种情况下我都会收到错误。 请帮我解决错误...

2 个答案:

答案 0 :(得分:1)

它的可能抱怨,因为您使用的awk并不具备所需的功能。

当然,它可能只是根据名称来决定这一点,所以我要做的第一件事就是重命名你当前拥有的gawk.exe,然后使用{{ 1}}引用它。

如果这不起作用,我建议您前往GnuWin32并选择NDK_HOST_AWK安装包。

答案 1 :(得分:1)

我遇到了同样的问题,我还检查了stackoverflow评论并进行了更改。 但是,我不能解决这个问题。 我怀疑64位ndk。 无论如何,我将64位ndk更改为32位,而cygwin也是如此。 然后我解决了问题。 有一个niceday