【求助】关于引擎定制的几个问题，卡好几天了

哇涩
Thu, 10 Nov 2016 05:39:13 +0000

前提：目前改了CocosCreator\resources\engine\里面的js代码
根据官方文档中的流程设置之后
修改的代码在浏览器预览中可正常使用

期望：能在模拟器和打包发布的win和安卓版本中也使用这些修改的效果

============================割============================

问题1：是不是也需要改cocos2dx里面的代码？
先假定需要改cocos2dx，根据官方文档中的方式安装好2dx的编译依赖和并重新编译了模拟器
但是用模拟器运行，报错：

C:/CocosCreator/resources/cocos2d-x/simulator/win32/src/jsb_polyfill.js:24268:TypeError: this._sgNode.getSkins is not a function

问题2：是不是要进行jsb绑定？
因为问题1，所以就试用了下jsb绑定，
根据http://forum.cocos.com/t/js-c-jsb-jsbinding/37909这个帖子的教程
进行到resources\cocos2d-x\tools\tojs目录下运行 genbindings.py 这个文件时报错：

** File “C:\CocosCreator\resources\cocos2d-x\tools\bindings-generator\clang\cindex.py”, line 3400, in get_cindex_library**
** raise LibclangError(msg)**
LibclangError: [Error 193] %1 不是有效的 Win32. To provide a path to libclang use Config.set_library_path() or Config.set_library_file().
-------------------------------------
Generating javascript bindings fails.
-------------------------------------

因为官方说1.3之后只支持64位win，所以python之类都装64位的，是因为64位的问题吗？怎么解决？改装32？

阅读整个主题