1. 首先准备好Lua的源码:
下载地址:(官网)地址链接
2. 准备好minGW编译器,这里用的是codeblocks的minGW编译器。
下载地址:地址链接
3. 安装完毕后,需要在系统环境变量中进行编译器路径的设置,如图:
4. 然后键入以下路径,请按照安装路径自行修改
1 | E:\Program Files (x86)\CodeBlocks\MinGW\bin #即为mingw32-make.exe所在目录</pre> |
5. 将下载好的源码Lua-5.3.1.tar.gz解压到C:\目录下,然后win+R键入cmd进入命令行:
1 | cd C:\lua-5.3.1\src\ |
6. 执行编译命令即可。
1 | mingw32-make mingw |
7. 进阶:
对Makefile进行修改,以实现特别的编译需求,比如将lua-5.3.1\src\Makefile文件里面mingw项下的编译选项进行修改:1
2
3
4
5
6
7
8mingw:
$(MAKE) "LUA_A=lua53.dll" "LUA_T=lua.exe" \
"AR=$(AR) -o" "RANLIB=strip --strip-unneeded" \
"SYSCFLAGS=-static" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
$(MAKE) "LUAC_T=luac.exe" luac.exe
# 修改"SYSCFLAGS=-DLUA_BUILD_AS_DLL" --> "SYSCFLAGS=-static"
# "AR=$(CC) -shared -o" --> "AR=$(AR) -o"
# "LUA_A=lua53.dll" --> "LUA_A=lua53.a"
8. 然后执行编译命令:
1 | mingw32-make mingw |
–本文结束–