【问题标题】:How to build lpeg on windows?如何在 Windows 上构建 lpeg?
【发布时间】:2014-11-23 14:56:29
【问题描述】:

我从http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.12.tar.gz下载了lpeg源代码 如何获取dll?我不能用包含的makefile来做到这一点。我正在使用 mingw32。

【问题讨论】:

    标签: lua mingw32 gcc4.8 lpeg


    【解决方案1】:

    您可以使用这个从 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。

    【讨论】:

    • 哇,非常感谢。我从来不知道构建一个 lua 库这么容易。
    【解决方案2】:

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

    mingw: $(FILES)
        $(CC) $(CFLAGS) -shared $(FILES) -o lpeg.dll C:\path\to\lua52.dll
    

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

    make mingw
    

    现在应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2011-08-22
      • 2017-07-22
      • 2012-09-20
      • 2015-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多