当我尝试在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上尝试了其他答案,但这并没有解决问题。 在这两种情况下我都会收到错误。 请帮我解决错误...
答案 0 :(得分:1)
它的可能抱怨,因为您使用的awk
并不具备所需的功能。
当然,它可能只是根据名称来决定这一点,所以我要做的第一件事就是重命名你当前拥有的gawk.exe
,然后使用{{ 1}}引用它。
如果这不起作用,我建议您前往GnuWin32并选择NDK_HOST_AWK
安装包。
答案 1 :(得分:1)
我遇到了同样的问题,我还检查了stackoverflow评论并进行了更改。 但是,我不能解决这个问题。 我怀疑64位ndk。 无论如何,我将64位ndk更改为32位,而cygwin也是如此。 然后我解决了问题。 有一个niceday