在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境

转载 2013年12月01日 21:38:46

在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境

配置编译环境的基本步骤:

  1. 安装 Java SDK
  2. 下载 quick-cocos2d-x 源代码
  3. 设置环境变量
  4. 配置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 目录的放置有一定要求:

  1. 必须和 Android SDK/NDK 在同一个分区
  2. 不能放在根目录
  3. 路径中不能包含中文和空格(所以别放桌面了)

方法 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%

  共享一个一键打开模拟器和项目的命令。

1
PLAYERDIR是模拟器的地址
1
WORKDIR是项目的地址

 配置代码提示


quick-cocos2d-x的代码提示可以通过在项目中添加execution environment,在这里下载quicklua.zip并且添加进项目,下载地址为https://github.com/laomoi/lua_complete_eclipse

自定义变量需要在变量后添加注释才能实现代码提示,注释格式:--变量名#变量名

Eclipse中的Lua插件 LDT

想学习lua玩一玩,然后知道了eclipse有ldt这一款插件,就想用用试试,还方便。然而用普通的marketplace里找到的LDT并不能用,我不知道是什么原因,安装可以,但在新建项目的时候会出现P...
  • zhagzheguo
  • zhagzheguo
  • 2017年04月07日 17:06
  • 746

LDT代码提示功能

LDT不支持框架代码提示,无疑让人很失望。xi
  • lijiacumt
  • lijiacumt
  • 2014年07月07日 10:41
  • 2719

Eclipse的Lua开发插件 LDT地址

Eclipse Update: http://download.eclipse.org/koneki/updates-nightly/ldt
  • baliguan163
  • baliguan163
  • 2014年10月11日 09:10
  • 3987

[quick-cocos2d-x lua学习] 各大IDE之体验及选择 ( LDT、Sublime Text 2、IntelliJ IDEA 12、XCode5 )

不用怀疑,本人就是传说中的程序猿,靠打几行代码来混点饭吃〜 刚开始踏入手游这块风水宝地! 多年的开发经验,使本人深深的觉得一个好的IDE能让你的效率提升n倍(-_-! 不知道算不算废话),所以哥在进入...
  • kyo7552
  • kyo7552
  • 2013年12月06日 00:22
  • 9705

eclipse lua插件安装

eclipse安装lua插件
  • a1009563517
  • a1009563517
  • 2016年08月14日 18:21
  • 4742

在Eclipse中搭建quick-cocos2d-x的lua开发环境

在Eclipse中搭建quick-cocos2d-x的lua开发环境 1. 首先需要给eclipse装一个lua的plugin(google之), 或者直接下载ldt集成...
  • qsbqing
  • qsbqing
  • 2014年02月24日 10:38
  • 6690

ubuntu下搭建Python开发环境(eclipse+pydev)

安装好eclipse之后,在线安装pydev之后在preference中找不到pydev选项 无奈只好,离线下载安装http://sourceforge.net/projects/pydev 下载...
  • lieyanhaipo
  • lieyanhaipo
  • 2016年06月06日 15:36
  • 459

quick-cocos2d-x UISlider使用方法

cc.ui.UISlider提供两种方式 1
  • nynyvkhhiiii
  • nynyvkhhiiii
  • 2014年11月20日 13:47
  • 2009

eclipse中添加python开发环境

eclipse中添加python开发环境 由于自己一直使用的是eclipse这个IDE,在写spark,java等都是用它,主要是用它比较顺手,也并不是觉得它有什么特别好的之处。下面主要...
  • wangyajie_11
  • wangyajie_11
  • 2016年08月26日 10:10
  • 480

【好文】在winXP+Eclipse中搭建quick-cocos2d-x的lua开发环境

原文链接:http://www.tuicool.com/articles/rQbAZj 1. 首先需要给eclipse装一个lua的plugin(google之), 或者直接下载ldt集成开...
  • beMyBest
  • beMyBest
  • 2014年06月05日 15:09
  • 525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua开发环境
举报原因:
原因补充:

(最多只允许输入30个字)