实际上creator有说明如何绑定c++及环境配置的要求
--打开creator 安装路径 CocosCreator\resources\cocos2d-x\tools\tojs 下面有一个
readme.mdown文件,里面说明了如何配置环境,但是。。。。。
--由于版本升级等各种原因,按照文档上的做有可能也不成功
下面测试成功的环境配置
creator 1.6.1
python 2.7.14(
32位的 必须)
ndk android-ndk-r14b-windows-x86(我用的最新的。。)
1 安装python
百度找到 python 2.7.14 (按照其他文档上的必须用2.7.3,但是下载下来的是2.7.14 ,不过能用,就没再研究了。。。)
好像必须安装到C/下面,为避免出错,直接选择默认路径就好 C/python27
添加python的环境变量path (否则没办法执行python文件)
添加ndk的环境变量
NDK_ROOT 指向ndk的根目录
添加python的环境变量(也可以不做,不过老是有提示没找到Python_bin,有点烦)
PYTHON_BIN 指向 C:\Python27\python.exe
检查方法,在桌面打开PowerShell窗口 ,执行python ,如果安装成功则会输出python 的版本号
2.安装 PyYAML-3.11.win32-py2.7
还是百度下载。。。
3.下载 Cheetah-2.4.4.tar.zip并解压到python的安装路径下
继续百度下载。。。
解压到python的路径 C:\python27\Lib\site-packages 下(
必须)
4.做完这些操作就可以检验一下环境是否正确(否则下面还是回出错 )
在creator的安装路径 CocosCreator\resources\cocos2d-x\tools\tojs 下打开PowerShell窗口 (按住Shift 右击)执行python
genbindings.py 操作,其实可以直接双击genbindings.py文件运行,但是这种操作没办法看到操作的结果
不出意外 在creator安装路径下 CocosCreator\resources\cocos2d-x\cocos\scripting\js-bindings\auto里面文件将回重新生成(文件时间刷新)。
不出意外?呵呵 ,想多了。。。。。。。。。。
开始尝试碰到好多问题 不用考虑creator的版本要求(没想清楚怎么回事),
(0) python 必须是32位的
(1)找不到头文件 starg.h 等,最后换了ndk的版本,就没问题了(这么多版本 疯了。。。)
(2)llvm找不到路径,是API leave 版本不存在或者不对应 ,打开 CocosCreator\resources\cocos2d-x\tools\tojs\genbindings.py ,修改里面的路径
如果碰到其他的问题,肯定是版本不对 。继续尝试。。。