如何安装lua的lmapm?

我正在制作一个脚本,需要 lmapm,但我不知道该如何安装它。我有4个文件,

lmapm.c
test.lua
README
Makefile

我不知道如何在我的 Lua 环境中使用它们。Lua 5.1 已安装在我的桌面上的一个名为"5.1"的文件夹中,并使用了 LuaRocks 进行安装(如果这很重要的话)。我知道 Lua 库是用 require 使用的,但这是一个 C 文件,不是 Lua 文件。

如何在我的 Lua 程序中安装/使用 lmapm?

在阅读 readme 之后,它告诉我运行 make,但 makefile 只是我的电脑上的一个“文件”,我无法用它运行任何东西。

点赞
用户2546626
用户2546626
  • README: 模块简要描述以及如何安装和使用的说明在文件末尾。
  • test.lua: 用于测试模块/示例用法的 Lua 脚本。
  • lmapm.c: C 源代码和模块的原始/无法使用的形式。需要编译并链接到目标平台的动态库。
  • Makefile: 自动构建说明,可将 lmapm.c 编译和链接成最终在 Lua 中使用的形式。

Makefile 作为一个宏,可以通过最少的用户输入来简化构建过程。要运行此文件,您需要 make 程序(在 GNU 工具链中附带;在 Unix 上安装 build-essential 软件包,在 Windows 上安装 MSYS)。 在运行之前,您需要修复到您的 Lua 和 MAPM 安装路径(如官方构建说明中所述)。 此外,您还需要安装 C 编译器和链接器(在 Unix 上已经与 make 一起安装,在 Windows 上可以通过 MinGW 等方式安装)。

结果是一个动态库/Lua C 模块,您可以通过它的文件名简单地使用 require 加载它。要将其放在 Lua 的使用范围内,请将它移动到应用程序或最好是 Lua 模块目录中。

2015-09-08 15:43:52