代码改变世界

[Cocos2d-x学习笔记]Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk解决方案

2014-04-10 16:13  hellenism  阅读(1537)  评论(0编辑  收藏  举报

Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk
awk过期
网上的解决方案是到awk所在目录下删除awk.

 

环境:
OS:windows 8
cocos2dx版本:cocos2dx-2.1.5
ndk版本:ndk-r9c

 

我的方案是:

发现引入的项目中定义了NDK_HOST_AWK环境变量,导致编译时候使用了awk来做一些处理,但是NDK从N8版本就开始自动Linux编译环境,所以无需引入其他辅助工具,
也不需要使用cygwin来作为编译环境,只需要使用ndk的ndk-build.cmd进行编译即可

 

步骤:
1.C/C++ Builde -> Enviroment中发现存在NDK_HOST_AWK环境变量,删除它
2.编译,发现报错:Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
3.C/C++ Builde -> Enviroment中定义NDK_MODULE_PATH
4.编译通过

 

NDK_MODULE_PATH值为:(有两部分,中间中分号隔开)
cocos2dx所处目录;cocos2dx\platform\third_party\android\prebuilt

 

ex:
E:\cocos2dx\cocos2d-x-2.1.5;E:\cocos2dx\cocos2d-x-2.1.5\cocos2dx\platform\third_party\android\prebuilt