我的环境:win7 64位 + quick3.3 + python2.7.6 +NDK10
pyyaml Cheetah dos2unix 都配置了。
按照教程走的:
http://shahdza.blog.51cto.com/2410787/1568051
http://www.cocos2d-x.org/wiki/Binding_Custom_Class_To_Lua_Runtime
执行genbindings.py 报错误。
E:\quick-work\test4\frameworks\cocos2d-x\tools\tolua>python genbindings.py
PYTHON_BIN not defined, use current python.
generating userconf.ini…
Generating bindings for cocos2dx…
Using userconfig
(‘androidndkdir’, ‘D:\android-ndk-r10c’), (‘clangllvmdir’, ‘D:\android-ndk-
r10c\toolchains\llvm-3.4\prebuilt\windows-x86_64’), (‘cocosdir’, ‘E:\quick-
work\test4\frameworks\cocos2d-x’), (‘cxxgeneratordir’, ‘E:\quick-work\test4
\frameworks\cocos2d-x\tools\bindings-generator’), (‘extra_flags’, ‘-D__WCHAR
MAX_=0x7fffffff -U__MINGW32__’)]
… Generating bindings for target lua
… … Processing section cocos2d-x
====
Errors in parsing headers:
- <severity = Warning,
location = <SourceLocation file None, line 180, column 9>,
details = “‘WCHAR_MAX’ macro redefined”> - <severity = Fatal,
location = <SourceLocation file ‘D:\android-ndk-r10c/platforms/android-14/a
rch-arm/usr/include\android/log.h’, line 70, column 10>,
details = “‘stdarg.h’ file not found”>
====
*** Found errors - can not continue
Traceback (most recent call last):
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1405, in
main()
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1401, in main
generator.generate_code()
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1074, in generate_code
self._parse_headers()
File “E:\quick-work\test4\frameworks\cocos2d-x\tools\bindings-generator/genera
tor.py”, line 1110, in _parse_headers
raise Exception(“Fatal error in parsing headers”)
Exception: Fatal error in parsing headers
Generating lua bindings fails.
有遇到这个问题的朋友吗?