试用了一下3.0beta2的lua绑定,不用再弄什么pkg文件了,clang语法分析自动搞定挺好
不过没有成功,生成文件的过程里有几个错误就终止了,输出的文件也不完整
从错误提示里看不出到底是哪里有错误,有哪位仁兄能帮忙看看吗
是否是clang对包含模板的代码支持不好?如何解决
… Generating bindings for target lua
… … Processing section main
Traceback (most recent call last):
File “/Users/aaa/ThirdParty/cocos2d-x/tools/bindings-generator/generator.py”, line 1043, in
main()
File “/Users/aaa/ThirdParty/cocos2d-x/tools/bindings-generator/generator.py”, line 1039, in main
generator.generate_code()
File “/Users/aaa/ThirdParty/cocos2d-x/tools/bindings-generator/generator.py”, line 877, in generate_code
self._parse_headers()
File “/Users/aaa/ThirdParty/cocos2d-x/tools/bindings-generator/generator.py”, line 900, in _parse_headers
tu = self.index.parse(header, self.clang_args)
File “/Users/aaa/ThirdParty/cocos2d-x/tools/bindings-generator/clang/cindex.py”, line 2109, in parse
self)
File “/Users/aaa/ThirdParty/cocos2d-x/tools/bindings-generator/clang/cindex.py”, line 2221, in from_source
raise TranslationUnitLoadError(“Error parsing translation unit.”)
TranslationUnitLoadError: Error parsing translation unit.