侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

在windows下使用minGW编译器编译Lua-5.3.1

2023-11-29 星期三 / 0 评论 / 0 点赞 / 47 阅读 / 1692 字

同步发布在博客:陋室蔷薇首先准备好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

	**--本文结束--**

广告 广告

评论区