游戏已经用Cocos2d-x-3.2开发,需要进行Lua绑定,但是按照tolua的readme一步一步来,总是抱错
。
错误如下:
E:\02.Coding\01.Cocos2d-X\cocos2d-x-3.2\tools\tolua>python genbindings.py
generating userconf.ini…
Generating bindings for cocos2dx…
Using userconfig
(‘androidndkdir’, ‘E:\01.Develop\05.Android\adt-bundle-windows-x86_64\and
roid-ndk-r9b_x86’), (‘clangllvmdir’, ‘E:\01.Develop\05.Android\adt-bundle-win
dows-x86_64\android-ndk-r9b_x86\toolchains\llvm-3.3\prebuilt\windows’), (‘c
ocosdir’, ‘E:\02.Coding\01.Cocos2d-X\cocos2d-x-3.2’), (‘cxxgeneratordir’, ‘E:
\02.Coding\01.Cocos2d-X\cocos2d-x-3.2\tools\bindings-generator’), (‘extra_f
lags’, ‘-D__WCHAR_MAX__=0x7fffffff -U__MINGW32__’)]
… Generating bindings for target lua
… … Processing section cocos2d-x
Traceback (most recent call last):
File “E:\02.Coding\01.Cocos2d-X\cocos2d-x-3.2\tools\bindings-generator/generat
or.py”, line 1342, in
main()
File “E:\02.Coding\01.Cocos2d-X\cocos2d-x-3.2\tools\bindings-generator/generat
or.py”, line 1338, in main
generator.generate_code()
File “E:\02.Coding\01.Cocos2d-X\cocos2d-x-3.2\tools\bindings-generator/generat
or.py”, line 1002, in generate_code
searchList=)
File “E:\01.Develop\03.Python\Python2.7.3_win32\lib\site-packages\Cheetah\Temp
late.py”, line 1259, in init
self._compile(source, file, compilerSettings=compilerSettings)
File “E:\01.Develop\03.Python\Python2.7.3_win32\lib\site-packages\Cheetah\Temp
late.py”, line 1553, in _compile
keepRefToGeneratedCode=True)
File “E:\01.Develop\03.Python\Python2.7.3_win32\lib\site-packages\Cheetah\Temp
late.py”, line 796, in compile
raise e
File "02_Coding_01_Cocos2d_X_cocos2d_x_3_2_tools_bindings_generator_targets_l
ua_templates_layout_head_h.py", line 50
class 02_Coding_01_Cocos2d_X_cocos2d_x_3_2_tools_bindings_generator_targets
lua_templates_layout_head_h(Template):
^
SyntaxError: invalid syntax
Generating lua bindings fails.
其中环境为:
1、android-ndk-r9b.(32位版本);
2、Python2.7.3 (32位版本);
3、PyYAML-3.10.win32-py2.7.exe和Cheetah.zip均已按照文档正确安装;
4、coso2d-x的版本为官方3.2版本。
求论坛大神帮助解救~~~
求技术大神关注~