JSB 绑定出错 求助

按照论坛里的教程 写的一个超简单的cpp 可以成功绑定;但是改用复杂的业务cpp,就会报错,信息如下.折腾了一下午 bindings-generator也从github上下了最新的,重新搭了环境,就是没解决 求各位大佬救救孩子吧

… Generating bindings for target spidermonkey

… … Processing section PdragonAd

Traceback (most recent call last):
File “D:\CocosCreator_2.0.4\resources\cocos2d-x\tools\bindings-generator/gener
ator.py”, line 1884, in
main()
File “D:\CocosCreator_2.0.4\resources\cocos2d-x\tools\bindings-generator/gener
ator.py”, line 1856, in main
‘clang_args’: (config.get(s, ‘extra_arguments’, 0, dict(userconfig.items(‘DE
FAULT’))) or “”).split(" "),
File “C:\Python27\lib\ConfigParser.py”, line 623, in get
return self._interpolate(section, option, value, d)
File “C:\Python27\lib\ConfigParser.py”, line 691, in _interpolate
self._interpolate_some(option, L, rawval, section, vars, 1)
File “C:\Python27\lib\ConfigParser.py”, line 726, in _interpolate_some
section, map, depth + 1)
File “C:\Python27\lib\ConfigParser.py”, line 723, in _interpolate_some
option, section, rest, var)
InterpolationMissingOptionError: Bad value substitution:
section: [PdragonAd]
option : extra_arguments
key : clang_include
rawval :


Generating javascript bindings fails.

这是配置文件
[PdragonAd]
prefix = PdragonAd

target_namespace =

android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/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 -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.9/include
android_flags = -D_SIZE_T_DEFINED_

clang_headers = -I%(clangllvmdir)s/%(clang_include)s
clang_flags = -nostdinc -x c++ -std=c++11 -U SSE

cocos_headers = -I%(cocosdir)s/cocos -I%(cocosdir)s/cocos/editor-support -I%(cocosdir)s/cocos/platform/android -I%(cocosdir)s/external/android/include -I%(cocosdir)s/external/sources

cocos_flags = -DANDROID

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

headers = %(cocosdir)s/tools/tojs/PdragonAd.h

replace_headers =

classes = PdragonAd

classes_need_extend =

skip =

remove_prefix =

classes_have_no_parents =

base_classes_to_skip =

abstract_classes =

rename_functions =

rename_classes =

手动写绑定吧 你会发现手动写简单得多。
自动生成至今没搞成功过,特别是复杂的类。。。。

真的很简单么 主要是我不会C++

从源代码那里 找到类似的 先抄过来 照着样子修改

多谢指点 我试试