如何安装LuaFileSystem?

时间:2014-04-18 18:08:10

标签: lua

我正在制作一个lua应用程序,我将需要LFS。但是在安装时它会给我一个错误。

`Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\user>luarocks install luafilesystem
Installing http://luarocks.org/repositories/rocks/luafilesystem-1.6.2-2.src.
...

7-Zip 9.10 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-12-22

Processing archive: luafilesystem-1.6.2.tar.gz

Extracting  luafilesystem-1.6.2.tar

Everything is Ok

Size:       122880
Compressed: 27886

7-Zip 9.10 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-12-22

Processing archive: luafilesystem-1.6.2.tar

Extracting  pax_global_header
Extracting  luafilesystem-1.6.2
Extracting  luafilesystem-1.6.2\Makefile
Extracting  luafilesystem-1.6.2\Makefile.win
Extracting  luafilesystem-1.6.2\README
Extracting  luafilesystem-1.6.2\config
Extracting  luafilesystem-1.6.2\config.win
Extracting  luafilesystem-1.6.2\doc
Extracting  luafilesystem-1.6.2\doc\us
Extracting  luafilesystem-1.6.2\doc\us\examples.html
Extracting  luafilesystem-1.6.2\doc\us\index.html
Extracting  luafilesystem-1.6.2\doc\us\license.html
Extracting  luafilesystem-1.6.2\doc\us\luafilesystem.png
Extracting  luafilesystem-1.6.2\doc\us\manual.html
Extracting  luafilesystem-1.6.2\rockspecs
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.3.0-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.0-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.0-2.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.1-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.1rc1-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.2-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.5.0-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.6.0-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.6.1-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-1.6.2-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-cvs-1.rockspec
Extracting  luafilesystem-1.6.2\rockspecs\luafilesystem-cvs-2.rockspec
Extracting  luafilesystem-1.6.2\src
Extracting  luafilesystem-1.6.2\src\.gitignore 
Extracting  luafilesystem-1.6.2\src\lfs.c
Extracting  luafilesystem-1.6.2\src\lfs.def
Extracting  luafilesystem-1.6.2\src\lfs.h
Extracting  luafilesystem-1.6.2\tests
Extracting  luafilesystem-1.6.2\tests\test.lua
Extracting  luafilesystem-1.6.2\vc6
Extracting  luafilesystem-1.6.2\vc6\lfs.def
Extracting  luafilesystem-1.6.2\vc6\luafilesystem.dsw
Extracting  luafilesystem-1.6.2\vc6\luafilesystem_dll.dsp

Everything is Ok 

Folders: 7 
Files: 31
Size:       86449
Compressed: 122880
cl /MD /O2 -c -Fosrc/lfs.obj -IC:/Program Files/Lua/5.1/include src/lfs.c
'cl' is not recognized as an internal or external command,
operable program or batch file.

Error: Build error: Failed compiling object src/lfs.obj

C:\Users\user>`

我是以管理员身份运行的。我曾尝试查看其他帖子并查看手册,但无济于事,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您需要Microsoft C编译器。还有其他适用于Windows的C编译器,但它们可能没有兼容的交换机。

自从他们开始免费的Express版本以来,Microsoft没有发布独立于Visual Studio的C编译器。 Install it你应该好好去。

构建环境意味着各种环境变量,尤其是PATH,是为编译器设置的。这是通过运行batch file the VS provides来设置的。可能有一个快捷方式,但如果没有(我怀疑Express版本可能没有),请查找vc * .cmd或vc * .bat等文件,并创建一个快捷方式,或者只是在命令提示符下运行它。