如何在windows上构建lpeg



我已经从下载了lpeg源代码http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.12.tar.gz如何获取dll?我无法在包含makefile的情况下执行此操作。我正在使用mingw32。

您可以使用这个从lpeg文件夹运行的简单批处理文件:

set LUA_DIR=D:lua-5.2
gcc -O2 -shared -s -I %LUA_DIR%src -L %LUA_DIR%src -o lpeg.dll lptree.c lpvm.c lpcap.c lpcode.c lpprint.c -llua52

只需将LUA_DIR文件夹设置为安装LUA的文件夹即可;它同时适用于Lua 5.1和Lua 5.2。

首先将LUADIR变量更改为Lua-include文件的正确位置。然后添加以下make target(使用Lua DLL的正确路径):

mingw: $(FILES)
    $(CC) $(CFLAGS) -shared $(FILES) -o lpeg.dll C:pathtolua52.dll

我还必须将CCgcc更改为mingw32-gcc,但这可能只是我安装的MinGW坏了。

make mingw

现在应该可以工作了。

相关内容

  • 没有找到相关文章

最新更新