在eclipse LDT(Koneki)中搭建quick-cocos2d-x的lua開發環境

在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

自定義變量需要在變量後添加註釋才能實現代碼提示,註釋格式:--變量名#變量名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章