1.下载lua工程,下载地址为http://www.lua.org/ftp/
我这里下载的是lua-5.2.3
2.查看doc/readme.html,发现需要编译三部分,lua库、解释器、编译器
3.编写bat脚本
rem "build lua environment..."
echo "build lua dynamic library..."
cd ./bin
cl /O2 /W3 /c /DLUA_BUILD_AS_DLL ../src/l*.c
del lua.obj luac.obj
link /DLL /out:lua5.2.3.dll l*.obj
echo "build lua interpreter..."
cl /O2 /W3 /c /DLUA_BUILD_AS_DLL ../src/lua.c
link /out:lua.exe lua.obj lua5.2.3.lib
echo "build lua compiler..."
del lua.obj
cl /O2 /W3 /c /DLUA_BUILD_AS_DLL ../src/luac.c
link /out:luac.exe luac.obj *.obj
del *.obj
cd ..
echo "finish..."
pause
最后编译luac.exe时要是直接使用lua5.2.3.lib会报错(error Link 2019),网上说是bug