我正在尝试编译Lua 1.1。为什么?因为我可以。这是makefile的内容。
all:
(cd src; make)
(cd clients/lib; make)
(cd clients/lua; make)
clean:
(cd src; make clean)
(cd clients/lib; make clean)
(cd clients/lua; make clean)
这是我在运行make all
时遇到的错误。
(cd src; make)
process_begin: CreateProcess((null), (cd src; make), ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [all] Error 2
为什么会出现此错误?我在WinXP-32上。
答案 0 :(得分:3)
获取包含所有Lua发行版源代码的lua-all.tar.gz,并进行一些更改以使其易于编译。
答案 1 :(得分:2)
因为我可以。
你的帖子要求不同。 :)
makefile是为Linux编写的(使用';'作为命令分隔符)。 Windows命令解释器会阻塞它。
您将需要编辑这些makefile,或尝试以下命令行(我使用Visual Studio的命令行编译器,必要时替换您的编译器):
cl clients\lua\*.c clients\lib\*.c src\*.c -I include