正文
笔者不必废话这么多,直入主题。
直接在windows上下载对应的文件

笔者下载目录的最新版------lua-5.4.8
下载这个gz压缩包,在windows上可以直接解压,没问题。

发现有Makefile文件,看来是需要使用make,进入src目录

发现有许多c文件,哦,可以
直接使用clang把这个文件编译就可以了
在src目录下新建一个build.ps1,其中内容如下
bash
clang -o lua.exe (Get-ChildItem *.c | Where-Object {$_.Name -ne "luac.c"})
clang -o luac.exe (Get-ChildItem *.c | Where-Object {$_.Name -ne "lua.c"})
直接一步编译了,或者分步编译
bash
$SRC_FILES = Get-ChildItem *.c | Where-Object { $_.Name -ne "lua.c" -and $_.Name -ne "luac.c" }
Write-Host "编译 Lua 核心库..."
clang -c $SRC_FILES
llvm-ar rcs lua540.lib *.o
Write-Host "编译 lua.exe..."
clang -o lua.exe lua.c lua540.lib
Write-Host "编译 luac.exe..."
clang -o luac.exe luac.c lua540.lib
Remove-Item *.o
Write-Host "编译完成!验证版本信息:"
.\lua.exe -v
运行,结果如下

可以发现出现了exe文件

测试一下

没问题,就这样。