使用VS2013编译Lua5.3.2
lua5.3.2的版本已經(jīng)發(fā)布一段時間了,但是在windows平臺下需要我們自己編譯,本文介紹使用VS2013進(jìn)行l(wèi)ua5.3.2源碼的編譯。
Lua主要以下三部分組成:Lua鏈接庫, Lua解釋器和Lua編譯器。
?
1. 下載Lua5.3.2 的源代碼
到Lua的官方網(wǎng)站上下載最新的Lua源代碼http://www.lua.org,然后解壓縮,里面主要由src和doc文件夾組成,其中源代碼在src文件夾中。
2. 編譯Lua鏈接庫
新建一個VC++的win32控制臺工程,命名為Lua53,項(xiàng)目類型為靜態(tài)庫,同時選中空項(xiàng)目,然后將src文件夾拷貝到項(xiàng)目文件中去。
右鍵Lua53項(xiàng)目,添加現(xiàn)有項(xiàng),將src文件夾中除了lua.c、luac.c和lua.hpp文件之外的所有文件添加到當(dāng)前項(xiàng)目中去。
然后編譯生成,就可以得到lua53.lib的靜態(tài)庫文件了。
3. 編譯Lua解釋器
在當(dāng)前解決方案中添加一個VC++項(xiàng)目Lua,類型選擇為控制臺程序,同時選中空項(xiàng)目。
然后右鍵Lua項(xiàng)目,添加現(xiàn)有項(xiàng),將src文件夾中除了luac.c文件之外的所有文件添加到當(dāng)前項(xiàng)目中去。
編譯生成,就可以得到lua.exe文件了,程序運(yùn)行如下:
4. 編譯Lua編譯器
同樣新建一個win32控制臺程序Luac,類型選擇為控制臺程序,同時選中空項(xiàng)目。
然后右鍵Lua項(xiàng)目,添加現(xiàn)有項(xiàng),將src文件夾中除了lua.c文件之外的所有文件添加到當(dāng)前項(xiàng)目中去。
編譯生成就可以得到luac.exe文件了,如果想要在當(dāng)前電腦使用需要將其添加到環(huán)境變量中。
?
生成的3個文件如下:
?
本文參考自:http://www.07net01.com/2015/04/831222.html
總結(jié)
以上是生活随笔為你收集整理的使用VS2013编译Lua5.3.2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: socket开发中INADDR_ANY的
- 下一篇: Lua 和 C 交互中虚拟栈的操作和遍历