Luarocks 构建 luafilesystem 时出错
Luarocks error building luafilesystem
我正在使用 Luarocks 2.2.0beta1 在 windows 7 上使用 lua 安装 luafilesystem 5.2 和 mingw。我收到此错误:
>luarocks install luafilesystem
Installing http://rocks.moonscript.org/luafilesystem-1.6.2-2.src.rock...
Using http://rocks.moonscript.org/luafilesystem-1.6.2-2.src.rock... switching to 'build' mode
mingw32-gcc -O2 -c -o src/lfs.o -IC:/lua/include/src/lfs.c
mingw32-gcc -shared -o lfs.dll src/lfs.o C:/lua/bin/lua52.dll -lm
C:\lua\bin\lua52.dll: file not recognized: File format not recognized
collect2.exe: error: Id returned 1 exit status
Error: Build error: Failed compiling module lfs.dll
知道如何解决这个问题吗?
注意:直到现在,我在安装其他与 luafilesystem 没有依赖关系的 luarocks 模块时没有问题。
已解决,出现此问题是因为实际上我在构建 lua52.dll
时没有使用相同的 MinGW 编译器。我不知道我第一次使用哪个编译器。感谢@siffiejoe
我正在使用 Luarocks 2.2.0beta1 在 windows 7 上使用 lua 安装 luafilesystem 5.2 和 mingw。我收到此错误:
>luarocks install luafilesystem
Installing http://rocks.moonscript.org/luafilesystem-1.6.2-2.src.rock...
Using http://rocks.moonscript.org/luafilesystem-1.6.2-2.src.rock... switching to 'build' mode
mingw32-gcc -O2 -c -o src/lfs.o -IC:/lua/include/src/lfs.c
mingw32-gcc -shared -o lfs.dll src/lfs.o C:/lua/bin/lua52.dll -lm
C:\lua\bin\lua52.dll: file not recognized: File format not recognized
collect2.exe: error: Id returned 1 exit status
Error: Build error: Failed compiling module lfs.dll
知道如何解决这个问题吗?
注意:直到现在,我在安装其他与 luafilesystem 没有依赖关系的 luarocks 模块时没有问题。
已解决,出现此问题是因为实际上我在构建 lua52.dll
时没有使用相同的 MinGW 编译器。我不知道我第一次使用哪个编译器。感谢@siffiejoe