windows - 为 Windows 上的 Lua 构建 lua 文件系统

标签 windows lua makefile nmake luafilesystem

我对构建 makefile 没有任何线索 - 我正在尝试在 Windows 7 x86 中构建 luafilesystem 以便与 Lua for Windows 一起使用。我已经在互联网上搜索了教程,但我就是无法弄清楚。我在开发人员命令提示符下运行 NMAKE,但收到以下错误:

C:\Users\Me\Desktop\luafilesystem-master\luafilesystem-master>nmake -f Makefile.win

Microsoft (R) 程序维护实用程序版本 12.00.21005.1 版权所有 (C) Microsoft Corporation。保留所有权利。

cl/c/Fosrc\lfs.obj/MD/O2/I"c:\lua5.1\include"src\lfs.c 适用于 x86 的 Microsoft (R) C/C++ 优化编译器版本 18.00.30723 版权所有 (C) Microsoft Corporation。保留所有权利。

lfs.c

src\lfs.c(63): fatal error C1083:无法打开包含文件:'lua.h':没有这样的文件或目录

NMAKE: fatal error U1077:“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.EXE”':返回代码“0x2”

停止。

我不确定我做错了什么。我直接从官方 LuaFileSystem 存储库下载的文件集中没有 lua.h。

我想要的只是安装 lfs 以在 lua 中使用。如果您无法弄清楚我做错了什么,但碰巧知道更简单的方法,请分享。我希望我已经提供了足够的信息。谢谢。

最佳答案

您需要让您正在编译的 Lua 解释器在您的计算机上进行编译并可用,以访问其头文件( lua.h 和其他一些文件)和 Lua 库/dll 文件。编译完所需的正确版本的 Lua 解释器(无论是 Lua 5.1 还是 Lua 5.2)后,设置环境变量(或更新 make 文件中的路径)LUA_LIBDIR、LUA_INC 和 LUA_LIB 以指向您的 lua-folder , lua-folder\src ,以及相应的 lua lib。

关于windows - 为 Windows 上的 Lua 构建 lua 文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26163903/

相关文章:

c++ - 如何使用 Makefile 规则将 .o 文件放入单独的目录

makefile - gnu make 忽略.INCLUDE_DIRS?

c++ - 在 Windows C++ 中更改控制台代码页

Cygwin 和 Netbeans : run on default Windows shell?

windows - Windows 中如何保留 mac os 可执行位?

makefile - Make 文件给出 *** 缺少分隔符

ruby - 是否有与 Windows shell 的 Ruby Shellwords 模块等效的模块?

arrays - 不区分大小写的关联数组键

class - lua 类 - 无法设置属性和检索值

c - Lua C API : Stack empty after pcall error