如何安装LuaFileSystem?

我正在制作一个 Lua 应用程序,需要使用 LFS。然而,在安装时出现错误。

Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation。保留所有权利。

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

7-Zip 9.10 beta  版权所有(C) 1999-2009 Igor Pavlov  2009-12-22

正在处理档案:luafilesystem-1.6.2.tar.gz

正在提取:luafilesystem-1.6.2.tar

所有文件均正常

大小:       122880
压缩大小: 27886

7-Zip 9.10 beta  版权所有(C) 1999-2009 Igor Pavlov  2009-12-22

正在处理档案:luafilesystem-1.6.2.tar

正在提取:pax_global_header
正在提取:luafilesystem-1.6.2
正在提取:luafilesystem-1.6.2\Makefile
正在提取:luafilesystem-1.6.2\Makefile.win
正在提取:luafilesystem-1.6.2\README
正在提取:luafilesystem-1.6.2\config
正在提取:luafilesystem-1.6.2\config.win
正在提取:luafilesystem-1.6.2\doc
正在提取:luafilesystem-1.6.2\doc\us
正在提取:luafilesystem-1.6.2\doc\us\examples.html
正在提取:luafilesystem-1.6.2\doc\us\index.html
正在提取:luafilesystem-1.6.2\doc\us\license.html
正在提取:luafilesystem-1.6.2\doc\us\luafilesystem.png
正在提取:luafilesystem-1.6.2\doc\us\manual.html
正在提取:luafilesystem-1.6.2\rockspecs
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.3.0-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.0-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.0-2.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.1-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.1rc1-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.4.2-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.5.0-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.6.0-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.6.1-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-1.6.2-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-cvs-1.rockspec
正在提取:luafilesystem-1.6.2\rockspecs\luafilesystem-cvs-2.rockspec
正在提取:luafilesystem-1.6.2\src
正在提取:luafilesystem-1.6.2\src\.gitignore
正在提取:luafilesystem-1.6.2\src\lfs.c
正在提取:luafilesystem-1.6.2\src\lfs.def
正在提取:luafilesystem-1.6.2\src\lfs.h
正在提取:luafilesystem-1.6.2\tests
正在提取:luafilesystem-1.6.2\tests\test.lua
正在提取:luafilesystem-1.6.2\vc6
正在提取:luafilesystem-1.6.2\vc6\lfs.def
正在提取:luafilesystem-1.6.2\vc6\luafilesystem.dsw
正在提取:luafilesystem-1.6.2\vc6\luafilesystem_dll.dsp
所有文件均正常

文件夹: 7
文件: 31
大小:       86449
压缩大小: 122880
cl /MD /O2 -c -Fosrc/lfs.obj -IC:/Program Files/Lua/5.1/include src/lfs.c
'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。
错误: Build error: Failed compiling object src/lfs.obj   // 编译失败

    C:\Users\user>

我已使用管理员运行。我尝试查看其他帖子和查看手册,但无济于事,有人可以帮帮我吗?

点赞
用户2226988
用户2226988

需要使用 Microsoft 的 C 编译器。虽然 Windows 上也有其他 C 编译器,但它们可能不兼容。

自从 Microsoft 推出免费的 Express 版本以来,他们就没有单独发布过不依赖于 Visual Studio 的 C 编译器了。安装它,然后你就可以开始使用了。

构建环境意味着为编译器设置了各种环境变量,尤其是 PATH。这是通过运行 VS 提供的 批处理文件来设置的。可能会有一个快捷方式,但如果没有(我怀疑 Express 版本可能没有),那就寻找类似于 vc*.cmd 或 vc*.bat 的文件,创建一个快捷方式或在命令提示符下运行它。

2014-04-19 00:43:02