vs2008编译中文变量名的lua解释器环境
0.下載llex.c(此文件是解析變量名的)當(dāng)然可以自己根據(jù)網(wǎng)上的資料改,我是從CSDN下載的一個(gè)包里取出來的[當(dāng)然也可以直接照第3步的方法編譯此包,也可以編譯成功,之前直接運(yùn)行包中的lua.exe老是提示runtime出錯(cuò),用vs2008命令行編譯一遍就行了]
下載地址:http://download.csdn.net/source/2935736
?
1. 到項(xiàng)目主頁?http://www.lua.org/?選擇source,下載lua最新源代碼
?
2. 當(dāng)前最新穩(wěn)定版本 5.1.4,2008年8月發(fā)布
??? 源碼下載?http://www.lua.org/ftp/lua-5.1.4.tar.gz
3. VC編譯方法,將llex.c替換5.1.4src中的llex.c
? ? 用Visual Studio 2008命令行環(huán)境進(jìn)入lua目錄(etc的上級(jí),否則會(huì)提示找不到文件),運(yùn)行etc\luavs.bat。之后會(huì)在src目錄下生成lua.exe、luac.exe、lua51.dll
至此,替換解釋器,用scite已經(jīng)支持中文變量了
?
--[[?
4. 注意(這步我就沒做了)
??? 默認(rèn)的luavs.bat只會(huì)生成DLL,如果需要編譯靜態(tài)鏈接庫,可以自行修改luavs.bat,修改兩處地方
??? 1. 刪除cl.exe的編譯選項(xiàng) /DLUA_BUILD_AS_DLL
??? 2. 生成DLL的命令改成 lib.exe /nologo /out:lua.lib *.obj
]]--?
??
?附修改后的文檔:(已經(jīng)通過vs編譯)
?http://files.cnblogs.com/lishenglyx/%E6%94%AF%E6%8C%81%E4%B8%AD%E6%96%87%E5%8F%98%E9%87%8Flua-5.1.4.rar
?
以下是搭建editplus環(huán)境
?
?
如何讓EditPlus支持LUA2009-11-25 13:48| 如何讓EditPlus支持LUA 這次主要介紹一下學(xué)習(xí)Lua之前的準(zhǔn)備工作。 (1) 下載Lua安裝包,最新版本是lua-5.1.3. 它的體積很小,只有210K http://luaforge.net/frs/?group_id=377 這是WINDOWS版本. 附帶了編輯器,連環(huán)境變量都一次搞定了。 (2)安裝lua包 (3)安裝EditPlus編輯器: EditPlus 簡(jiǎn)單又好用, 我自己喜歡漢化版 http://www.crsky.com/soft/1578.html. 2.3以上版本可以使用一下注冊(cè)碼: Name:www.cnzz.cc Code:60A8E-21F10-5BZ83-ADW4E-F3TC9 (4)讓EditPlus支持lua高亮 下拉菜單"工具" -- "首選項(xiàng)" ,選擇"語法". 點(diǎn)擊"添加"按鈕增加一個(gè)文件類型,在下面的"描述"和"擴(kuò)展名"欄里都填寫lua。 下面設(shè)置語法文件。 lua.stx文件下載地址:http://download.csdn.net/source/257667. 注意要按一下"載入"按鈕. 再設(shè)置好"自動(dòng)換行"和"縮進(jìn)". (5)讓EditPlus能調(diào)用Lua5調(diào)試代碼 選擇左面的"用戶工具",點(diǎn)擊右面的"添加"--"應(yīng)用程序" 之后,"菜單文本"填 Run_Lua5 "命令"欄, 需要寫明你步驟(2)安裝的lua5系統(tǒng)的位置. 在"參數(shù)"欄, 選擇"文件路徑", 或者$(FilePath) 在"初始目錄"欄, 選擇"文件目錄", 或者$(FileDir) 更改所有設(shè)置之后,不要忘記點(diǎn)擊"應(yīng)用",讓設(shè)置生效. (6)讓EditPlus能定位出錯(cuò)行, 沒有這個(gè)功能編輯大文件時(shí)可以讓人麻煩死. 這需要讓EditPlus能理解Lua5的輸出. 注意"初始目錄"欄下面還有個(gè)"捕獲輸出"開關(guān), 要鉤選. 按"輸出模式"按鈕, 打開輸出模式設(shè)置框. 去掉"使用默認(rèn)輸出模式"選項(xiàng). 在正則表達(dá)式中填寫"^(.:\\.*):([0-9]):.*" 文件名選"標(biāo)記1", 行選"標(biāo)記2". (7)現(xiàn)在讓我們?cè)囋囌Z法高亮和調(diào)試設(shè)置成功沒有 創(chuàng)建一個(gè)新的Lua文件,寫入一行代碼:print("Hello,Lua") 選擇菜單的"工具",最下面有自定義命令Run_Lua5,點(diǎn)擊此命令即可完成lua文件的執(zhí)行. 執(zhí)行結(jié)果是彈出一個(gè)寫有Hello,Lua的控制臺(tái)。 (8)試試能否定位出錯(cuò)行 在剛才的代碼前面加一行 x==1, 這是一行錯(cuò)誤表達(dá)式. 再執(zhí)行一次, 在彈出控制臺(tái)的出錯(cuò)提示行上面雙擊 EditPlus有沒有正確定位出錯(cuò)行? 至此,學(xué)習(xí)Lua的準(zhǔn)備工作完畢,可以正式開始學(xué)習(xí)了。 |
?
轉(zhuǎn)載于:https://www.cnblogs.com/lishenglyx/archive/2011/04/06/2006711.html
總結(jié)
以上是生活随笔為你收集整理的vs2008编译中文变量名的lua解释器环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看视频笔记1【wpf】
- 下一篇: 实践重于理论——创建一个监控程序探测WC