2014-10-02 76 views
1

當我構建makefiles時,我對此毫無頭緒 - 我試圖在Windows 7 x86中構建luafilesystem,以便與Lua for Windows一起使用。我已經在互聯網上搜索了教程,但我無法弄清楚。我得到儘可能在開發人員命令提示符下運行NMAKE,但我收到以下錯誤:針對Windows的Lua構建luafilesystem

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

​​

NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\cl.EXE"' : return code '0x2'

Stop.

我不知道我在做什麼錯。我從官方LuaFileSystem存儲庫直接下載的文件中沒有lua.h文件。

我只想安裝lfs以在lua中使用。如果你不知道我做錯了什麼,但碰巧知道更簡單的方法,請分享。我希望我已經提供了足夠的信息。謝謝。

回答

0

您需要將您正在編譯的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相應。

+0

謝謝!我從來不會想到我自己。 – fleegle2000 2014-10-02 17:19:28