我正在制作一个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>`
我是以管理员身份运行的。我曾尝试查看其他帖子并查看手册,但无济于事,有人可以帮忙吗?
答案 0 :(得分:2)
您需要Microsoft C编译器。还有其他适用于Windows的C编译器,但它们可能没有兼容的交换机。
自从他们开始免费的Express版本以来,Microsoft没有发布独立于Visual Studio的C编译器。 Install it你应该好好去。
构建环境意味着各种环境变量,尤其是PATH,是为编译器设置的。这是通过运行batch file the VS provides来设置的。可能有一个快捷方式,但如果没有(我怀疑Express版本可能没有),请查找vc * .cmd或vc * .bat等文件,并创建一个快捷方式,或者只是在命令提示符下运行它。