cocos-js 自动绑定C++(1)环境配置

来源:互联网 发布:linux串口登陆 编辑:程序博客网 时间:2024/06/05 02:55
实际上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 ,修改里面的路径
            如果碰到其他的问题,肯定是版本不对 。继续尝试。。。

   

  
原创粉丝点击