我不知道如何构buildmakefile – 我正在试图在Windows 7 x86中构buildluafilesystem,以便与Lua for Windows一起使用。 我已经在互联网上search教程,但我无法弄清楚。 我尽可能在开发人员命令提示符下运行NMAKE,但我收到以下错误:
C:\Users\Me\Desktop\luafilesystem-master\luafilesystem-master>nmake -f Makefile.win
Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Fosrc\lfs.obj /MD /O2 /I"c:\lua5.1\include" src\lfs.c
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.30723 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
Copyright (C) Microsoft Corporation. All rights reserved.
lfs.c
src\lfs.c(63) : fatal error C1083: Cannot open include file: 'lua.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
我不确定我做错了什么。 我从LuaFileSystem官方仓库直接下载的文件中没有lua.h文件。
我只想安装lua在lua中使用。 如果你不知道我做错了什么,但碰巧知道一个更简单的方法,请分享。 我希望我已经提供了足够的信息。 谢谢。
你需要让你正在编译的Lua解释器被编译并在你的计算机上可用来访问它的头文件( lua.h
和其他几个)和Lua库/ dll文件。 在你编译Lua解释器的正确版本之后(无论是Lua 5.1还是Lua 5.2),设置LUA_LIBDIR,LUA_INC和LUA_LIB中的环境变量(或者更新make文件中的路径)来指向你的lua-folder
, lua-folder\src
和lua lib相对应。