如何在VS2008中編譯LUA解釋器和庫文件
如何在VS2008中編譯LUA解釋器和庫文件是本文要介紹的內(nèi)容,主要是來來介紹lua中的解釋器和庫文件的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來看本文詳解。
一、下載的Lua(在此位置www.lua.org)中并未含有VS的項(xiàng)目文件,因此不能直接編譯項(xiàng)目文件,但是Lua提供了一個批處理文件,通過VS的命令行方式編譯。
首先選擇VS2008的命令行工具(在開始菜單中),假設(shè)Lua的存儲位置是D:\Lua-5.1.4,該目錄下面還有很多文件夾,比如etc、src、test(一些lua例子文件)。在命令行窗口中執(zhí)行 cd D:\Lua-5.1.4,在此目錄下用D:\Lua-5.1.4>etc\luava.bat。該批處理文件會自動生成.vcproject項(xiàng)目文件,然后調(diào)用cl進(jìn)行編譯,編譯完成后再把諸如.obj,.manifest等中間文件和項(xiàng)目相關(guān)文件全部刪除,***只剩下lua.exe,luac.exe和lua51.lib,lua51.dll幾個文件。
二、集成至VS2008(參考網(wǎng)上文章)
此步驟參考網(wǎng)上文章如下。
在VS中選擇工具菜單下的外部工具項(xiàng),在打開的對話框中進(jìn)行如下配置:
說明:
(1)標(biāo)題:就是在工具菜單下顯示的菜單項(xiàng)描述
(2)命令:即指定Lua解釋器,我編譯后將Lua.exe Lua51.lib Lua51.dll Luac.exe拷貝到D:\Develop Software\Lua下,我在此目錄下安裝的全是我的開發(fā)工具。
(3)參數(shù):可以解釋為[Lua.exe source.lua],像cl.exe source.cpp等之類的。
在我的環(huán)境下為:F:\10.Discover\我的代碼\$(ItemFileName)$(ItemExt)其中,$(ItemFileName)表示文件名,$(ItemExt)表示文件擴(kuò)展名。
這兩個參數(shù)可以通過按下按鈕選擇:項(xiàng)文件名、項(xiàng)擴(kuò)展名。
也就是說我準(zhǔn)備編譯,F(xiàn):\10.Discover\我的代碼\xxx.lua文件,
(4)初始目錄:表示Lua.exe所在的目錄,如果勾選“使用輸出窗口”,這表示將使用VS2008的“輸出窗口”作為結(jié)果呈現(xiàn)區(qū)。
好了,配置完成,在VS中新建一個文本文件,并保存為Print.lua,輸入以下語句:
print( “Hello, Lua!” )
然后選擇“工具”菜單下的“Lua 解釋器”即可出現(xiàn)控制臺,當(dāng)中顯示:Hello, Lua!
當(dāng)然也可以環(huán)境變量中做個配置,以后就可以直接在控制臺下輸入Lua source.lua,以執(zhí)行腳本。
三、更好的方法
去Lua的官網(wǎng),有個叫LuaForWindows的項(xiàng)目,是一個執(zhí)行文件,下載完成之后直接安裝,還附帶個SciTE,可以用來編輯Lua腳本,帶語法支持的。安裝完成就可以了
小結(jié):如何在VS2008中編譯LUA解釋器和庫文件的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!