如何为lua安装lmapm?

时间:2015-09-08 14:35:21

标签: lua

我正在创建一个需要lmapm的脚本,但我不太确定如何安装它。我有4个文件,

lmapm.c
test.lua
README
Makefile 

我不确定如何在我的lua环境中使用它们。 Lua 5.1安装在我的桌面上名为" 5.1"的文件夹中,它与LuaRocks一起安装(如果这很重要)我知道lua库与require一起使用,但这是ac文件,而不是lua文件。

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

阅读自述文件后,它告诉我运行make,但是makefile只是一个"文件"在我的电脑上,我无法用它来运行它。

1 个答案:

答案 0 :(得分:1)

  • 自述文件:简要说明您所拥有的内容以及如何安装&最后使用模块。
  • test.lua :Lua脚本,用于测试模块/使用示例。
  • lmapm.c :C源代码和原始/仍然无法使用的模块。需要编译并链接到目标平台的动态库。
  • Makefile :自动构建说明,用于编译和链接 lmapm.c 到您最终在Lua中使用的内容。

Makefile 作为一个宏,使用户输入最少,使构建更容易。要运行此文件,您需要程序 make (附带GNU工具链;在Unix安装包build-essential上,在Windows MSYS上)。在必须修复Lua和MAPM安装的路径之前(如官方build instructions中所述)。此外,您需要C compiler and linker(您已经在Unix上安装了 make ,并且必须在f.e. MinGW上安装在Windows上。)

结果是一个动态库/ Lua C模块,你可以require简单地通过它的文件名。把它放在Lua的范围内,在应用程序中移动它,或者(更好)在Lua模块目录中移动它。