轉自: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