运行genbindings.py 绑定c++到js报错?

这个genbindings.py绑定脚本怎么这么难用啊,各种错误已经无力吐槽了。好不容易折腾了半天,总算绑定成功了,可重新写了一个类去绑定,又TMD绑定失败,一直报下面的错误,求大神帮忙。
这是报的错误。就FlatUtil这一个类绑定的时候报错,其他的类都没有问题。

这是c++ 中的类FlatUtil引用到报错头文件的地方,还有"external/flatbuffers/idl.h"这个头文件定义的地方


附上ini文件:

the prefix to be added to the generated functions. You might or might not use this in your own

templates

prefix = custom

create a target namespace (in javascript, this would create some code like the equiv. to ns = ns || {})

all classes will be embedded in that namespace

target_namespace = cc

android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include
android_flags = -D_SIZE_T_DEFINED_

clang_headers = -I%(clangllvmdir)s/lib/clang/%(clang_version)s/include
clang_flags = -nostdinc -x c++ -std=c++11 -U SSE

cocos_headers = -I%(cocosdir)s/cocos -I%(cocosdir)s/cocos/platform/android -I%(cocosdir)s/external
cocos_flags = -DANDROID -DCOCOS2D_JAVASCRIPT

cxxgenerator_headers =

extra arguments for clang

extra_arguments = (android_headers)s (clang_headers)s (cxxgenerator_headers)s (cocos_headers)s (android_flags)s (clang_flags)s (cocos_flags)s (extra_flags)s

what headers to parse

headers = (cocosdir)s/../runtime-src/Classes/Game/GameScene3D.hpp (cocosdir)s/…/runtime-src/Classes/Game/NearUILayer.hpp (cocosdir)s/../runtime-src/Classes/Game/BulletMgr.hpp (cocosdir)s/…/runtime-src/Classes/Game/FishMgr.hpp (cocosdir)s/../runtime-src/Classes/Socket/MsgMgr.h (cocosdir)s/…/runtime-src/Classes/Util/FlatUtil.h

what classes to produce code for. You can use regular expressions here. When testing the regular

expression, it will be enclosed in “^", like this: "^Menu*”.

classes = GameScene3D NearUILayer BulletMgr FishMgr MsgMgr FlatUtil

what should we skip? in the format ClassName::

ClassName is a regular expression, but will be used like this: “^ClassName$” functions are also

regular expressions, they will not be surrounded by “^$”. If you want to skip a whole class, just

add a single “" as functions. See bellow for several examples. A special class name is "”, which

will apply to all class names. This is a convenience wildcard to be able to skip similar named

functions from all classes.

skip =

rename_functions =

rename_classes =

for all class names, should we remove something when registering in the target VM?

remove_prefix =

classes for which there will be no “parent” lookup

classes_have_no_parents =

base classes which will be skipped when their sub-classes found them.

base_classes_to_skip = Ref Clonable

classes that create no constructor

Set is special and we will use a hand-written constructor

abstract_classes =

Determining whether to use script object(js object) to control the lifecycle of native(cpp) object or the other way around. Supported values are ‘yes’ or ‘no’.

script_control_cpp = no

求大神帮忙看下哪儿的问题。

自顶一个,没人回答么?看来2dx真的日薄西山了。