LibclangError: dlopen(libclang.dylib, 6): image not found. To provide a path to libclang use Config.set_library_path() or Config.set_library_file().
报这个错,请问是什么问题?求解答,谢谢!!
LibclangError: dlopen(libclang.dylib, 6): image not found. To provide a path to libclang use Config.set_library_path() or Config.set_library_file().
报这个错,请问是什么问题?求解答,谢谢!!
我是在mac下
quick 3.3mac下面tolua没有问题,已经自己用过了。
按要求配置好环境。
第一次我使用的ndk r9c 报错。不能tolua
换r9d 没有问题。有警告。
按文档说明,为了安心,我还是换成了r9b。一样有警告。不过tolua后,没有什么问题。正常调用cpp
楼主解决了没 我也是遇到同样的问题 但是我的绑定脚本在win32是可以绑定成功的
这样可以解决:./frameworks/cocos2d-x/tools/bindings-generator/clang/cindex.py 第 3395 行 改为 : library = cdll.LoadLibrary("…/bindings-generator/libclang/" + self.get_filename())
错误信息提示 找不到libclang 需要调用一下 Config.set_library_path() 或者 Config.set_library_file() 方法
这个问题是因为生成Lua绑定的时候需要 libclang 这个库
查看目录 YOUR_PROJECT/frameworks/cocos2d-x/tools/bindings-generator/libclang 会发现Cocos引擎中提供了这个库
所以,只需要设置一下libchang路径就可以了。
修改 YOUR_PROJECT/frameworks/cocos2d-x/tools/bindings-generator/generator.py
在967行的位置:
class Generator(object):
def __init__(self, opts):
# 加入下面两行代码,注意缩进格式
libchangPath = os.path.abspath(os.path.join(os.path.dirname(__file__), 'libclang'))
cindex.Config.set_library_path(libchangPath)
self.index = cindex.Index.create()
...
再次运行脚本就解决了
此法可行 牛逼 谢谢