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

本文档详细介绍了如何配置cocos creator 1.6.1与C++自动绑定的环境,包括安装2.7.14 Python(32位)、设置环境变量、安装PyYAML和Cheetah库,以及解决遇到的如头文件缺失、LLVM路径问题等常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实际上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 ,修改里面的路径
            如果碰到其他的问题,肯定是版本不对 。继续尝试。。。

   

  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值