一、环境与工具
1.Windows 10
2.Visual Studio 2019
二、获取lua源码
请在这里(https://www.lua.org/ftp/)获取最新的lua源码,并解压至任意目录
三、开始编译
同时按下Win + R键,在输入框中输入“developer command prompt”,找到Visual Studio 的开发人员命令提示符
(在Windows7/8/8.1中开发人员命令提示符的打开方式有所不同,可参考:https://docs.microsoft.com/zh-cn/dotnet/framework/tools/developer-command-prompt-for-vs)
在命令提示符中前往lua源代码所在的src文件夹
#先使切换到文件夹所在盘符,再使用cd命令切换到源码所在目录 #“>”符号后的命令即为需要输入的部分 #例如: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>e: E:\>cd E:\Program\lua\lua-5.3.5\src E:\Program\lua\lua-5.3.5\src>
切换到src文件夹后,再依次输入如下命令(每次一行)
cl /MD /O2 /c /DLUA_BUILD_AS_DLL *.c ren lua.obj lua.o ren luac.obj luac.o link /DLL /IMPLIB:lua5.3.lib /OUT:lua5.3.dll *.obj link /OUT:lua.exe lua.o lua5.3.lib lib /OUT:lua5.3-static.lib *.obj link /OUT:luac.exe luac.o lua5.3-static.lib
编译记录:
检查src目录,是否生成了lua.exe(解释器)、luac.exe(编译器)、lua5.3.dll(动态库)三个文件
四、配置环境变量
右键桌面上的“此电脑”,选择属性,并在弹出的窗口中选择“高级系统设置”
点击“环境变量”
在“系统变量”内找到“Path”,选中“Path”后点击“编辑”
单击“新建”,在下方出现的编辑框中输入lua.exe文件所在的目录,单击“确定”保存
保存好所有设置后,打开cmd输入“lua”并回车,若出现以下提示,则为安装成功
在windows竟然还自己编译,邪教打死(逃
喵喵喵???
最新版lua5.3根本没有发布Windows下的Binary
“Lua is free software distributed in source code.”(来自官网)