网上有好多写如何讲自己定义的方法绑定到lua的文章,当中都仅仅对环境配置做了简单的介绍,看到有的帖子写在绑定中遇到了各种各样的error。大部分是因为环境配置不对导致的,下面是官方的文档有标准的说明,里面说明了使用bindings-generator的环境须要,详细的如何配置路径网上多事一堆一堆的我把python用到的pyyaml和pyCheetah须要放置的路径写在了下面,全部的开发引擎都会有自己的说明文档。下面就是cocos2dx 官方文档
//如何使用 bindings-generator
How to Use bindings-generator
================== //windows 环境下
On Windows:
------------
//安装android-ndk-r9b
* Make sure that you have installed `android-ndk-r9b`.
//下载 python2.7.3
* Download python2.7.3 (32bit) from (http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi).
//把python安装路径配置到path(windows 环境变量配置)
* Add the installed path of python (e.g. C:\Python27) to windows environment variable named 'PATH'.
//下载pyyaml而且安装
* Download pyyaml from http://pyyaml.org/download/pyyaml/PyYAML-3.10.win32-py2.7.exe and install it.
//下载 pyCheetah 而且解压到安装python路径的Lib目录下的site-packages目录下
* Download pyCheetah from https://raw.github.com/dumganhar/my_old_cocos2d-x_backup/download/downloads/Cheetah.zip, unzip it to "C:\Python27\Lib\site-packages"
设置ndk——root合法的环境变量
* Set environment variables (`NDK_ROOT`)
* Go to "cocos2d-x/tools/tolua" folder, and run "genbindings.py". The generated codes will be under "cocos\scripting\auto-generated\js-bindings". //mac环境下
On MAC:
----------
//,mac 10.9的系统版本号已经默认安装好了python2.7。假设你的mac 没有安装好则使用pip工具安装
* The OSX 10.9 has a built-in python2.7 and if your os don't have python2.7 then use [Homebrew](http://brew.sh/) to install the python and use pip install the python dependencies.
<pre>
brew install python
</pre>
//安装python须要用到的库 通过一下命令
* Install python dependices by pip.
<pre>
//在命令行输入下面命令进行安装
sudo easy_install pip //安装pip
sudo pip install PyYAML //安装 pyYAMl 成功时回有个successfully提示
sudo pip install Cheetah //安装 Cheetah 成功时也会提示successfully提示
</pre>
//下载 64bit ndk-r9b-x86_64 64位 ndk r9b,
* Download [64bit ndk-r9b-x86_64](http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86_64.tar.bz2) from [google](http://developer.android.com/tools/sdk/ndk/index.html)
* Run
//配置路径
<pre>
export NDK_ROOT=/path/to/android-ndk-r9b
./genbindings.py
</pre> //在 linux 12.04 64 位版本号
On Ubuntu Linux 12.04 64bit
------------
//通过命令行安装python
* Install python
<pre>
sudo apt-get install python2.7
</pre>
* Install python dependices by pip.
<pre>
sudo apt-get install python-pip
sudo pip install PyYAML
sudo pip install Cheetah
</pre>
//下载 64bit ndk-r9b-x86_64 64位 ndk r9b。下面同mac 操作系统
* Download [64bit ndk-r9b-x86_64]( https://dl.google.com/android/ndk/android-ndk-r9b-linux-x86_64.tar.bz2) from [google](http://developer.android.com/tools/sdk/ndk/index.html)
* Go to "cocos2d-x/tools/tolua", Run
<pre>
export NDK_ROOT=/path/to/android-ndk-r9b
./genbindings.py
</pre>
本文出自 http://blog.csdn.net/han1558249222 未经同意请勿转载
将自己定义的c++方法绑定到lua
http://shahdza.blog.51cto.com/2410787/1568051 How to Use bindings-generator
================== //windows 环境下
On Windows:
------------
//安装android-ndk-r9b
* Make sure that you have installed `android-ndk-r9b`.
//下载 python2.7.3
* Download python2.7.3 (32bit) from (http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi).
//把python安装路径配置到path(windows 环境变量配置)
* Add the installed path of python (e.g. C:\Python27) to windows environment variable named 'PATH'.
//下载pyyaml而且安装 安装python路径的Lib目录下的site-packages目录下
* Download pyyaml from http://pyyaml.org/download/pyyaml/PyYAML-3.10.win32-py2.7.exe and install it.
//下载 pyCheetah 而且解压到安装python路径的Lib目录下的site-packages目录下
* Download pyCheetah from https://raw.github.com/dumganhar/my_old_cocos2d-x_backup/download/downloads/Cheetah.zip, unzip it to "C:\Python27\Lib\site-packages"
设置ndk——root合法的环境变量
* Set environment variables (`NDK_ROOT`)
* Go to "cocos2d-x/tools/tolua" folder, and run "genbindings.py". The generated codes will be under "cocos\scripting\auto-generated\js-bindings". //mac环境下
On MAC:
----------
//,mac 10.9的系统版本号已经默认安装好了python2.7。假设你的mac 没有安装好则使用pip工具安装
* The OSX 10.9 has a built-in python2.7 and if your os don't have python2.7 then use [Homebrew](http://brew.sh/) to install the python and use pip install the python dependencies.
<pre>
brew install python
</pre>
//安装python须要用到的库 通过一下命令
* Install python dependices by pip.
<pre>
//在命令行输入下面命令进行安装
sudo easy_install pip //安装pip
sudo pip install PyYAML //安装 pyYAMl 成功时回有个successfully提示
sudo pip install Cheetah
</pre>
//下载 64bit ndk-r9b-x86_64 64位 ndk r9b,
* Download [64bit ndk-r9b-x86_64](http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86_64.tar.bz2) from [google](http://developer.android.com/tools/sdk/ndk/index.html)
* Run
//配置路径
<pre>
export NDK_ROOT=/path/to/android-ndk-r9b
./genbindings.py
</pre> //在 linux 12.04 64 位版本号
On Ubuntu Linux 12.04 64bit
------------
//通过命令行安装python 下面同mac 操作系统配置
* Install python
<pre>
sudo apt-get install python2.7
</pre>
* Install python dependices by pip.
<pre>
sudo apt-get install python-pip
sudo pip install PyYAML
sudo pip install Cheetah
</pre>
//下载 64bit ndk-r9b-x86_64 64位 ndk r9b。下面同mac 操作系统
* Download [64bit ndk-r9b-x86_64]( https://dl.google.com/android/ndk/android-ndk-r9b-linux-x86_64.tar.bz2) from [google](http://developer.android.com/tools/sdk/ndk/index.html)
* Go to "cocos2d-x/tools/tolua", Run
<pre>
export NDK_ROOT=/path/to/android-ndk-r9b
./genbindings.py
</pre>
本文出自 http://blog.csdn.net/han1558249222 未经同意请勿转载 将自己定义的c++方法绑定到lua 感谢
http://shahdza.blog.51cto.com/2410787/1568051


cocos2dx 关于lua 绑定的环境配置官方文档翻译与 将自己定义c++方法绑定到lua的的方法的更多相关文章

  1. 安装Nginx+Lua+OpenResty开发环境配置全过程实例

    安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...

  2. cocos2d-x 在vs2010下的环境配置

    cocos2d-x编译完成之后生成了一堆动态库,在window下分别为.dll , .lib ,其中*lib是在编译的时候需要链接的,*.dll是在运行的时候依赖的.所以当我们创建一个cocos2d- ...

  3. adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug

    1. adb环境配置:下载adb环境变量包:打开计算机属性-高级系统设置-环境变量:新建变量adb,值为刚才的环境变量包路径:编辑path值,在最后面加上;%adb%;确定就妥了 2. 常用adb命令 ...

  4. Cocos2dx.3x入门三部曲-软件环境配置(一)

    一.环境: Win7 32位 二.必备软件: l  Java JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/inde ...

  5. React-Native-Android-Studio整合开发+环境配置+官方实例

    linux下React Native开发环境搭建,使用Android-studio工具进行React Native整合开发. 参考React Native的官方文档,通过图文详细记录开发过程.可以查看 ...

  6. Python3 官方文档翻译 - 4.7 函数定义

    4.7.1 默认函数定义 最常用的就是为一个或多个参数设定默认值,这让函数可以用比定义时更少的参数来调用,例如: def ask_ok(prompt, retries=4, complaint='Ye ...

  7. 【转载】cocos2d-x教程 Mac系统下搭建Lua的编码环境

    原文链接:http://blog.csdn.net/u012945598/article/details/17168831   在使用Lua写脚本的时候大家都会因为没有代码提示导致敲代码的效率有所下降 ...

  8. 一分钟学会Spring Boot多环境配置切换

    一. 问题由来 开发环境.测试环境.生产环境--------我们的软件在不同的环境中,系统参数和配置可能会不一样,比如数据源配置.日志文件配置.以及一些软件运行过程中的基本配置,那每次我们将软件部署到 ...

  9. cocos2dx && Lua 环境配置

    需要的材料: 1.vs2013 2.python-2.7.3(2.7.x高于2.7的版本可能会出现错误) 3.Sublime Text 2(破解的) 4.cocos2dx-3.2 步骤: 1.安装vs ...

随机推荐

  1. 下载Ubuntn 17.04 内核源代码

    zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 ...

  2. LeetCode89:Gray Code

    The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...

  3. 測试oracle 11g cluster 中OLR的重要性

     測试oracle 11g cluster 中OLR的重要性 called an Oracle Local Registry (OLR): each node in a cluster has a ...

  4. rc_80 tomcat 日志

    1 #!/bin/sh 2 cd /mnt/tomcat/tomcat_8082/logs; 3 tail -f catalina.out;

  5. 【资料】wod食物

    注意:1. 除非另外注明, 所有效果持续时间为整个地城2. 某几样食物若使用午饭时间技能, 效果只有LV1 (lunch level -25), 请小心服用. X技能等级 = 技能等级 焖豆属性奖励体 ...

  6. 别闹了,你还在记密码? | 1password 备忘&教程

    每个人在网上或电脑离线软件上都会有一些账号和密码. 这些账号,如果你设置成一个呢,不安全,尤其是如果你很多地方的账号密码都是同一套的话,如果在一个安全系数比较低的地方被盗号了,那其他地方也瞬间都不安全 ...

  7. spingBoot-自定义过滤器

    package com.cx.springboot.filters; import java.io.IOException; import javax.servlet.Filter; import j ...

  8. oracle维护服务 oracle解决方案 oracle售后服务

        为客户提供的oracle 金牌技术服务内容为: 1.电话服务 (7*24)   热线支持电话800-810-0081   每周7天,每天24小时北京技术支持中心每天都有专人值守.以保证及时与客 ...

  9. JavaScript的学习要点

    概要 了解Javascript历史以及Javascript三个不同组成部分: ECMAScript DOM(文档对象模型) BOM(浏览器对象模型) ECMAScript 目标 掌握Javascrip ...

  10. ZooKeeper安装和配置(转)

    原文链接:http://coolxing.iteye.com/blog/1871009 Zookeeper的安装和配置十分简单, 既可以配置成单机模式, 也可以配置成集群模式. 下面将分别进行介绍. ...