cocos2d lua 環境搭建

pamxy發表於2013-12-07

轉自:http://blog.csdn.net/feng283797821/article/details/9815849

標題貌似起的有點不好。。。

編輯器用sublime text 2

除錯用decoda

弄這個sublimetext 2的lua環境和繫結cocos2d-x花了幾天時間,鬱悶的很。。。

記錄一下吧,也希望跟我一樣的新手別走彎路,浪費時間

 

1,sublime text 2簡介

一款收費的文字編輯軟體,現在我用的是破解版的2.0.2。。。其它的自行度娘

 

2,搭建lua編譯環境

Sublime text 2支援lua,但編譯環境需要自己去弄。

步驟:

1)生成lua編譯器

       a.如果你已經下載好lua原始碼並編譯生成lua.exe,那這步跳過

       b.我這裡用的是lua-5.2.2, 原始碼下載地址www.lua.org

       c.建立批處理,放在lua-5.2.2 的根目錄下(不知道哪個是根?就是跟Makefile同目錄吧)

cdsrc

cl /O2 /W3 /c /DLUA_BUILD_AS_DLL l*.c

del lua.obj luac.obj

link /DLL /out:lua52.dll l*.obj

cl /O2 /W3 /c /DLUA_BUILD_AS_DLL lua.c luac.c

link /out:lua.exe lua.obj lua52.lib

del lua.obj

link /out:luac.exe l*.obj

cd ..

d.使用VS提供的工具 “visual studio 命令提示 ” 執行上面的批處理,完成之後開啟src目錄將看到生成的obj , exe,dll 檔案..這步就完成了

 

2)讓在dos command支援lua命令,也就是設定系統環境變數,新建系統變數 名“lua”,值 “x:\lua-5.2.2\src”,然後path中新增 “ %lua%; ”設定完之後在dos command驗證一下,直接輸入 lua …

顯示 Lua 5.2.2 Copyright (C) 1994-2013 Lua.org, PUC-RIO”

就說明設定成功

 

3)sublime text 2繫結lua編譯器

Tools à Build System à NewBuild System

輸入下面文字,並儲存為Lua.sublime-build

{

       "cmd":["lua", "$file"],

   "file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",

   "selector": "source.lua"

}

 

OK。。這就配好lua的了,但我們使用lua指令碼進行cocos2d-x開發的時候需要用到cocos2d的類和我們自己自定義的類,改怎樣進行繫結?

外掛!!!


4,為sublime text 2安裝外掛

有一個很好的外掛http://wbond.net/sublime_packages/package_control/installation

Sublime Package Control

A full-featured package manager that helpsdiscovering, installing, updating and removing packages for Sublime Text 2. It features an automatic upgrader and supports GitHub,BitBucket and a full channel/repository system.

原文的意思就是 幫助你去查詢,安裝,更新,刪除 sublime text 2裡面的外掛吧,也就是外掛管理,他提供了兩種安裝方法

 

這裡我提倡手動去安裝,因為國內的網路環境嘛,大家都懂,所以人家也提供了手動去安裝這麼個方法

1.                   Click the Preferences> Browse Packages… menuentry

2.                   Browse up a folder and then into the InstalledPackages folder

3.                   Download PackageControl.sublime-package and copy it into the InstalledPackages directory

4.                   Restart Sublime Text

 

如果 Package Control 已經安裝成功,那麼Ctrl+Shift+P 呼叫命令皮膚,輸入

package control

會出現以其命名開頭的一系列命令


選擇intall的選項,確定

將列出一些外掛,選擇cocos2d lua api 一項確定,網路好的話,10來秒就完成安裝了,


Preferencesà BrowsePackages…

檢視是否有cocos2d lua api這資料夾!有那就成功鳥

 

如果這樣安裝不成功,那麼就自行到http://wbond.net/sublime_packages/community

找到cocos2d luaapi 下載解壓到SublimeText 2\Packages 目錄就好了

重啟sublime text2試試 ccXXXXXX 是不是有提示了呢,沒有? RP問題了!!

 

 

至於怎樣使用tolua++ 繫結新新增的類,這個下一篇再寫。。先睡個午覺。。

哎,我也懶得寫了,有人寫好了,引用一下

http://blog.csdn.net/musicvs/article/details/8166572

http://blog.csdn.net/musicvs/article/details/8166655