2.0.5 运行genbindings.py报错

  • Creator 版本:2.0.5

python版本:Python 2.7.10
NDK版本:16

为啥2.0.x /cocos2d-x/tools/bindings-generator/libclang目录下没有libclang.dylib了呢?
运行脚本报错
LibclangError: dlopen(/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/tools/bindings-generator/libclang/libclang.dylib, 6): image not found. To provide a path to libclang use Config.set_library_path() or Config.set_library_file().

调用Config.set_library_file()设置为ndk16目录下的libclang.dylib,继续运行报错
LibclangError: dlsym(0x7f9556477300, clang_CompileCommand_getFilename): symbol not found. Please ensure that your python bindings are compatible with your libclang.so version.

正在下载clang+llvm-5.0.0再试试。
不过想请问官方 1.5.x下/cocos2d-x/tools/bindings-generator/libclang 就有相关的库,2.0.x下面就没有了呢?是要自己手动配置吗

结贴。
去http://releases.llvm.org/5.0.0/下载对应平台的库文件
然后将libclang动态库拷贝到/cocos2d-x/tools/bindings-generator/libclang即可

1赞

mac 的好像没有效果