在MAC下 配置lua开发环境与Cocos2d-X创建项目使用Lua
来源:互联网 发布:固镇县行知中学毕业证 编辑:程序博客网 时间:2024/05/16 19:48
安装lua-5.2.3的步骤:
1,首先下载最新版lua ,然后解压到你想解压到的位置 http://www.lua.org/ftp/
2,运行终端,cd 进入该文件夹src目录下。
3,在终端输入 make macosx 然后点击回车。
4,cd 至根目录下(指你刚在下载文件的根目录),在终端输入make test 然后回车。
正常出现 scr/lua -v Lua 5.2.0 Copyright(C)1994-2011 Lua.org,PUC-Rio
5,然后输入命令: sudo make install ,然后要求输入密码,这个密码是你的开机密码,如果没有直接回车。
有的话,输入密码之后回车就自动安装了。
6,安装完成后输入 lua -v 监测下是否出现 Lua 5.2.0 Copyright (C) 1994-2011 Lua.org, PUC-Rio
出现则安装成功。
一、lua创建.pkg文件操作:
(1)新建文件,选择other,规则:
开始编写pkg文件,还记得README里的规则吗?再看一次:
1) enum keeps the same //枚举类型保留不变
2) remove CC_DLL for the class defines, pay attention to multi inherites //不要使用CC_DLL,改用多继承
3) remove inline keyword for declaration and implementation //删除内置变量?
4) remove public protect and private //不要用访问限定词
5) remove the decalration of class member variable //不要成员变量
6) keep static keyword //保留静态关键词
7) remove memeber functions that declared as private or protected //非public的函数
(2)改动文件名为a.pkg 然后打开它所在的文件夹,复制到tools/tolua++中
(3)解压tools/tolua++中的文件tolua++.Mac.zip 更改build.sh中的:第一个-》TOLUA=/Users/student/Desktop/cocos2d-x-2.2.2/tools/tolua++/tolua++
最后一个:cd ${SCRIPT_DIR}
${TOLUA} -L basic.lua -o /Users/student/Desktop/lua/LuaCocos2d.cpp Cocos2d.pkg
二、lua加入.pkg文件操作:
cd /Users/student/Desktop/cocos2d-x-2.2.2/tools/tolua++
ls
vi Cocos2d.pkg
i
加入.pkg的文件
ESC
shift+ZZ
pwd
make
三、运行lua脚本(类的使用)
将LuaCocos2d.cpp文件替换掉cocos2dx_support的LuaCocos2d.cpp 并将其加入到项目中。创建一个.lua的文件,进行测试。
- 在MAC下 配置lua开发环境与Cocos2d-X创建项目使用Lua
- cocos2d-x 在Mac上lua开发环境搭建
- Cocos2d-x在win32下创建支持lua项目
- 创建cocos2d-x+lua项目
- [cocos2d-x]lua环境配置
- Cocos2d-X Lua 配置环境
- Cocos2d-x Lua 开发环境
- 在Mac+LDT中搭建quick-cocos2d-x的lua开发环境
- cocos2d-x在mac下配置安卓开发环境
- Mac下配置cocos2d-x开发环境
- 【iOS-cocos2d-X 环境配置】在Mac下结合Xcode搭建Cocos2d-X开发环境!
- 【android-cocos2d-X 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
- Cocos2d-x教程 Lua脚本(2) Mac系统下搭建Lua的编码环境
- Cocos2d-x教程 Lua脚本(2) Mac系统下搭建Lua的编码环境
- Cocos2d-x教程 Lua脚本(2) Mac系统下搭建Lua的编码环境
- cocos2d-x 创建lua项目问题
- cocos2d-x绑lua的开发环境
- cocos2d-x绑lua的开发环境
- iOS8中TableView的Cell Hierarchy
- 华为P7电信4G版刷机包 EMUI2.3 官方B125 第3版 精简 ROOT
- 由前序 中序序列 求后序序列
- Storm初认识(二)
- 找第j小元素(递归实现)
- 在MAC下 配置lua开发环境与Cocos2d-X创建项目使用Lua
- JDBC连接MySQL数据库及示例
- 浅谈服务设计
- GCC编译C C++ 和C混合C++
- 暴力dfs 3699 A hard Aoshu Problem
- 编译Boost库
- c++ 多态理解
- Android解析Json语言 JDBC编程
- Python正则表达式指南