Сборка luafilesystem для Lua для Windows
Я понятия не имею, когда дело доходит до создания make-файлов - я пытаюсь собрать luafilesystem в Windows 7 x86 для использования с Lua для Windows. Я искал в Интернете учебники, но я просто не могу понять это. Я дошел до запуска 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.
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.
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.
Я не уверен, что я делаю неправильно. Lua.h не было в наборе файлов, загруженных непосредственно из официального репозитория LuaFileSystem.
Все, что я хочу, это установить lfs для использования в lua. Если вы не можете понять, что я делаю неправильно, но знаете, что проще, пожалуйста, поделитесь. Я надеюсь, что предоставил достаточно информации. Благодарю.
1 ответ
Вам нужно иметь интерпретатор 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 соответственно.