执行genbindings.py错误,麻烦帮我看看,谢谢

D:\Soft\CocosCreator\resources\cocos2d-x\tools\tojs>genbindings.py
PYTHON_BIN not defined, use current python.
generating userconf.ini…
Generating bindings for gfx…
C:\Python27\python.exe D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator/generator.py D:\Soft\CocosCreator\resources\cocos2d-x/tools/tojs/gfx.ini -s gfx -t spidermonkey -o D:\Soft\CocosCreator\resources\cocos2d-x/cocos/scripting/js-bindings/auto -n jsb_gfx_auto
Using userconfig
[(‘androidndkdir’, ‘C:\Users\ysr\AppData\Local\Android\Sdk\ndk-bundle’), (‘clangllvmdir’, ‘C:\Users\ysr\AppData\Local\Android\Sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64’), (‘gcc_toolchain_dir’, ‘C:\Users\ysr\AppData\Local\Android\Sdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64’), (‘cocosdir’, ‘D:\Soft\CocosCreator\resources\cocos2d-x’), (‘cxxgeneratordir’, ‘D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator’), (‘extra_flags’, ‘’)]

… Generating bindings for target spidermonkey

… … Processing section gfx

Traceback (most recent call last):
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator/generator.py”, line 1880, in
main()
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator/generator.py”, line 1875, in main
generator = Generator(gen_opts)
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator/generator.py”, line 1293, in init
self.index = cindex.Index.create()
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator\clang\cindex.py”, line 2579, in create
return Index(conf.lib.clang_createIndex(excludeDecls, 0))
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator\clang\cindex.py”, line 195, in get
value = self.wrapped(instance)
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator\clang\cindex.py”, line 4007, in lib
lib = self.get_cindex_library()
File “D:\Soft\CocosCreator\resources\cocos2d-x\tools\bindings-generator\clang\cindex.py”, line 4038, in get_cindex_library
raise LibclangError(msg)
LibclangError: [Error 126] . To provide a path to libclang use Config.set_library_path() or Config.set_library_file().

Generating javascript bindings fails.

求来人啊

官方回答已经解决,谢谢。另外我这里的phtyon需要安装32位的,libclang
也要下载32位的,具体解决方案如下:
详细读一下 cocos2d-x\tools\bindings-generator 目录下的 README.md,你需要下载 libclang
Go to website http://releases.llvm.org/download.html#5.0.0
Download Pre-Built Binaries according your platforms
Unzip or install binaries. For example, unzip clang+llvm-5.0.0-x86_64-apple-darwin.tar.xz for macOS.
Find libclang.dll (windows) or libclang.dylib (macOS)
Copy the dynamic library to bindings-generator/libclang folder.

2赞

我去官方github仓库下载了两个库放进去,还是报这样的错!

没事了,放错目录了

解决了我的问题,感谢:yum::yum: