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