同步发布在博客:陋室蔷薇首先准备好Lua的源码:下载地址:(官网)地址链接准备好minGW编译器,这里用的是codeblocks的minGW编译器。下载地址:地址链接安装完毕后,需要在系统环境变量中进
同步发布在博客:陋室蔷薇
- 首先准备好Lua的源码:下载地址:(官网)地址链接
- 准备好minGW编译器,这里用的是codeblocks的minGW编译器。下载地址:地址链接
- 安装完毕后,需要在系统环境变量中进行编译器路径的设置,如图:
- 然后键入以下路径,请按照安装路径自行修改
E:/Program Files (x86)/CodeBlocks/MinGW/bin #即为mingw32-make.exe所在目录
- 将下载好的源码Lua-5.3.1.tar.gz解压到C:/目录下,然后win+R键入cmd进入命令行:
cd C:/lua-5.3.1/src/
- 执行编译命令即可。
mingw32-make mingw
- **进阶:**对Makefile进行修改,以实现特别的编译需求,比如将lua-5.3.1/src/Makefile文件里面mingw项下的编译选项进行修改:
mingw:$(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"
- 然后执行编译命令:
mingw32-make mingw
**--本文结束--**