在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
配置编译环境的基本步骤:
- 安装Java SDK
- 下载quick-cocos2d-x源代码
- 设置环境变量
- 配置eclipse LDT
Step 1:安装Java SDK
从http://www.oracle.com/technetwork/java/javase/downloads/下载最新版的 Java SDK (JDK,推荐使用32bit版本),并进行安装。
Step 2:下载quick-cocos2d-x源代码
方法1: 最快速获得源代码的途径是通过quick-cocos2d-x 官方网站上的下载页面。这里列出了所有的稳定版本及其下载链接。
如果需要安卓真机调试,由于Android SDK和NDK的问题,quick-cocos2d-x目录的放置有一定要求:
- 必须和 Android SDK/NDK 在同一个分区
- 不能放在根目录
- 路径中不能包含中文和空格(所以别放桌面了)
方法2:使用 git 工具克隆 quick-cocos2d-x 仓库。启动终端应用程序, 运行命令:
$ git clone --depth 1 git://github.com/dualface/quick-cocos2d-x.git
Cloning into 'quick-cocos2d-x'...
如果访问 github.com 速度太慢,可以使用国内镜像仓库,网页:https://git.oschina.net/dualface/quick-cocos2d-x
Step 3:设置环境变量
打开系统属性->高级->环境变量:
添加下列环境变量(注意修改为你 quick-cocos2d-x 源代码所在的实际路径):
ANDROID_NDK_ROOT=<PATH_TO>\android-ndk-r8e
ANDROID_SDK_ROOT=<PATH_TO>\android-sdk-windows
QUICK_COCOS2DX_ROOT=<PATH_TO>\quick-cocos2d-x
COCOS2DX_ROOT=%QUICK_COCOS2DX_ROOT%\lib\cocos2d-x
ANDROID_HOME=%ANDROID_SDK_ROOT%
PATH=%QUICK_COCOS2DX_ROOT%\bin\win32
如果 PATH 变量已经存在,则在 PATH 变量最后添加;%QUICK_COCOS2DX_ROOT%\bin\win32
Step 4: 配置eclipse LDT
目前能编写Lua的工具很多,例如IntelliJ IDEA,Sublime Text,Xcode,Decoda,ZeroBraneStudio。不过考虑到以下几个原因还是选择了eclipse LDT:
与Flash Builder一样来自eclipse,对于从Flash转型来的团队而言上手极易
能配合player实现断点调试
廖大(quick-cocos2d-x创始人)推荐不解释
从http://www.eclipse.org/koneki/ldt/下载LDT,也可以用eclipse安装ldt插件(本人感觉这种好用些^_^),目前稳定版是1.0.1
打开LDT,新建lua工程(以sample\CoinFlip为例)
新建一个调试配置
这时会生成一个debugger.lua文件,把它放在你的scripts目录里,Lua程序要连进来,需要Luasocket的支持, 同时需要在项目里引入一个debugger.lua文件,这个文件可以在ldt里面生成导出
然后在项目lua代码开头(比如game.lua,或者main.lua)加以下代码
local initconnection = require(“debugger”)
initconnection(‘127.0.0.1’ , 10000 , ‘luaidekey’)
点击debug,就会启动一个debug的侦听器等待lua程序通过socket连进来, 默认是30秒超时。
尝试一下断点调试, 比如在scene/MenuScene 开头加个断点, 然后LDT开启debug侦听, 接着运行player跑起这个工程, 顺利的话你会看到模拟器启动后,就停在断点上了
1
2
3
4
|
set PLAYERDIR = F:\quick - cocos2d - x\player\ bin \win32
set WORKDIR = F:\luacode\game01
@echo off
% PLAYERDIR % \quick - x - player.exe
- workdir
% WORKDIR %
|
共享一个一键打开模拟器和项目的命令。
配置代码提示
quick-cocos2d-x的代码提示可以通过在项目中添加execution environment,在这里下载quicklua.zip并且添加进项目,下载地址为https://github.com/laomoi/lua_complete_eclipse
自定义变量需要在变量后添加注释才能实现代码提示,注释格式:--变量名#变量名
分享到:
相关推荐
lua eclipse 开发工具
基于ldt的cocos2d x lua代码提示 cocos2dx版本2 2 3
建设工程劳动定额LDT72.1-11-2008\(建筑工程)建设工程劳动定额LDT72.1-11-2008.pdf
lua 中的eclipse插件lua development tools,在原有的基础上实现工程函数跳转及提示
Maven-module项目可以把较大的项目按照功能或者层次进行横向与纵向的模块化分割。...本文以maven插件官方示例(具体地址请查看附录)为素材,进行了项目搭建、运行与打包。项目代码压缩包请查看附录。
用词汇决策任务测量网络浏览器中的阅读能力 Jason D. Yeatman,Kenny An Tang,Patrick M.Donnelly,Maya Yablonski,Maha Ramamurthy,Iliana I.Karipidis,Sendy Caffarra,Megumi E.Takada,Michal Ben-Shachar,...
本来以为很简单 结果找了半天发现都是很坑爹的办法 linux下可以直接安装luaiconv windows下呢 只好自己编了 本来想找个别人写好的 发现根本找不到 更坑爹的是 我用eclipse的LDT开发 结果发现它的lua vm没办法加载c库...
Laravel开发-ldt Laravel的调试工具
ldt文件编辑器,可在随意编辑LDT灯具文件
灯具配光曲线的LDT文件 GR-HID-120NR-55C90-NWRV 120W.uld 可供下载使用! 灯具配光曲线的LDT文件 GR-HID-120NR-55C90-NWRV 120W.uld 可供下载使用!
构建之后,您将在ldt-assembly/target目录中拥有.tar.gz工件。 您应该将其解压缩到将要安装ldt某个目录中: $ tar xvf ldt-assembly-1.0-SNAPSHOT.tar.gz x ldt-assembly-1.0-SNAPSHOT/bin/ldt.sh x ld
美国Piezofilm振动-动作薄膜传感器 LDT系列介绍pdf,美国Piezofilm振动-动作薄膜传感器 LDT系列介绍
操作系统篇-分段机制与GDT、LDT.docx
LDT73.1-4-2008建设工程劳动定额 装饰工程
ddr3中文数据手册Micron -MT4LDT464H
利用LDT和GDT的检测方法
LDT-Linux驱动程序模板 LDT项目对于Linux驱动程序开发初学者和新驱动程序的起点很有用。 该驱动程序使用以下Linux设施:模块,平台驱动程序,文件操作(读/写,mmap,ioctl,阻止和非阻止模式,轮询),kfifo,完成...
该工具从ESOUIDocumentation.txt中生成Eclipse LDT使用的执行环境和XML模式。 先决条件 您需要node.js(已通过v10.1.0测试)和Typescript编译器才能运行此工具。 安装node.js之后,您可以运行以下命令来设置...
测试DEBUUF是否真确,互转 转成XLS都行,方便你修改。