我对构建 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/